我有一大堆的div每個包含附加與下面的click事件的刪除鏈接:jQuery覆蓋事件偵聽器嗎?
var observeRemoveRoom = function
$('.remove_room').click(function(){
$(this).parent().removeClass('active');
});
}
點擊它消除了「活動」類的父(股利)的。我在window load上調用了這個observeRemoveRoom函數,它工作正常。
事情是,我有另一個功能,增加更多的相同的divs。由於包含在新div中的'a.remove_room'鏈接不在window.load上,所以我需要調用observeRemoveRoom。
我是不知何故重複事件處理程序? Jquery會覆蓋它們嗎?如果是這樣,我應該解除處理程序?
呵呵,那個插件是什麼?只需在選擇器上使用()。 – Bergi 2012-07-11 10:55:59
on()只會在您調用它時將事件附加到查詢的結果中。實時查詢在DOM更改時添加/刪除事件。 – mamapitufo 2012-07-11 11:03:08
不,當DOM改變時,但是當一個jQuery方法被調用時。 Urghh。更好地使用[委託事件](http://api.jquery.com/on/#direct-and-delegated-events)。 – Bergi 2012-07-11 11:14:33