我有一些代碼是使用jquery的委託方法。jquery undelegate不工作
例如爲:
$(document).delegate('.forImg','dblclick',function(event){.
.
.
.
}
我有相同的類,但不同的ID(唯一的)多個元素。我的應用程序要求我停止某個元素的事件。如果我使用與undelegate的委託相同的語法,它將刪除該類中所有元素的事件。例如
$(document).undelegate('.forImg','dblclick');
但我實際上只想爲特定元素的特定元素刪除事件。我嘗試了很多組合,其中我將選擇器作爲該ID。但這些元素仍然不會對事件做出反應。
我讀過一個處理程序是爲檢查選擇器的文檔創建的。我想這就是爲什麼即使我要求它解除處理程序繼續執行。
我該如何做,而不必爲每個元素提供委託? 這就是給出類的原因。但是我需要控制每個元素事件。
歡迎任何幫助/建議。
感謝
您是否有必要委派?換句話說,你的內容是否動態?如果您的頁面在每個負載中都是靜態的,則不需要委託給要成爲偵聽器的文檔。 – 2012-03-03 07:29:30