這段代碼有什麼問題嗎?jquery off沒有觸發
$(document).ready(function() {
if($("#textbox-id-recipient").val()) {
console.log("In");
$(document).on("click", "#textbox-id-recipient", function(event) {
addEmail($(this));
});
$('#textbox-id-recipient').trigger('click');
$("#textbox-id-recipient").off("click");
}
...
});
因此,頁面刷新後,如果文本框有什麼東西,它會觸發點擊事件,觸發「開」事件之一,但它應該後起飛的事件,但不知何故,當我手動點擊文本框,on事件仍然觸發
您從未將事件綁定到該元素。你將它綁定到文檔... – Ian 2013-04-30 00:40:20
我會好奇你爲什麼要綁定到'document'。既然你已經知道這個元素在那裏,似乎沒有任何事件委派需要。 – 2013-04-30 00:41:32
嘗試通過使用此代碼刪除處理程序。它應該工作:$(document).off(「click」,「#textbox-id-recipient」) – jmartsch 2013-04-30 00:44:01