我使用此代碼爲點擊操作上我的網頁裏面的按鈕:
$(document).on("click", $('#' + GlobalVariables.currentUserType).find(".addDocumentToSection"), function (e) {
addItemToDocumentGrid();
$('#removeDocumentFromSection').disable(true).addClass("disabled");
$('#removeSelection').disable(true).addClass("disabled");
});
但事件觸發的只要我點擊頁面中的任何地方。即使是不應該按鈕,我想與$('#' + GlobalVariables.currentUserType).find(".addDocumentToSection")
選擇。
$('#' + GlobalVariables.currentUserType).find(".addDocumentToSection")
返回一個元件實際上是欲被選中的按鈕。
爲什麼會那樣做的?
關於這方面的downvotes顯得苛刻。我們不知道OP想要使用事件委託,而OP說選擇器確實找到了相關的元素;鑑於此,這說明了什麼是錯的,以及如何解決它。 –
Upvoted平衡:鑑於'$()找到()'工作,它似乎是合理的,有沒有必要事件委託,給這個答案。 –