我以前見過這個問題,但是我看到的所有答案都不適用於我的特定問題。我見過的大多數是由於沒有在文檔就緒功能中使用點擊引起的。 setup_calenders和disable_items中的所有東西都會發生,但點擊複選框時不會彈出警報。JQuery點擊功能不起作用
$(document).ready(setup)
function setup() {
$("id_Clearance").click(enable_clearance);
$("id_Paperwork").click(enable_paperwork);
$("id_AVSupport").click(enable_support);
setup_calendars();
disable_items();
}
function enable_paperwork()
{
alert("clicked");
}
使用.on()來避免這個問題。 – mddw
這在這種情況下不起作用。 'click()是.bind(「click」,處理函數)的快捷方式,以及.on(「click」,handler)從jQuery 1.7'開始的快捷方式。對於.on(「click」,處理程序)而言,不是for .on(「click」,selector,handler) – jnylen
)您正在更新/替換頁面上的元素。 – mddw