當我啓動一個函數時,我希望它將偵聽器應用到我通過的元素,特別是this
jQuery元素。如何將事件監聽器僅附加到新創建的元素?
addEventListeners(this);
function addEventListeners(el) {
$(el).mouseenter(function() {
$(this).stop(true,true).switchClass("", "HIGHLIGHT", 400, "easeInOutQuad");
});
$(el).mouseleave(function() {
$(this).stop(true,true).switchClass("HIGHLIGHT", "", 400, "easeInOutQuad");
});
}
它從AJAX結果觸發:
$.post(url,{el:wartosc_inputa},function(returned) {
var data = $(returned).hide();
$("#listaElementow").prepend(data);
data.slideDown();
loading();
addEventListeners(this);
});
如何代碼是好?此代碼不會將addEventListeners(this);
中的變量傳遞給函數。
你想把事件監聽器附加到什麼地方? – jbabey