我以前见过这个问题,但是我看到的所有答案都不适用于我的特定问题。我见过的大多数是由于没有在文档就绪功能中使用点击引起的。 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