自从升级到 jquery 1.9 后,我的脚本停止检查/取消选中复选框。
我有一个主复选框,用于控制选择/检查表格中的复选框列表。升级到新的 jquery 版本后,只有最初单击“检查所有”复选框才会被选中。第二次单击“全选”会导致复选框取消选中,但是在单击 2 次后单击“全选”表格复选框不再起作用。
脚本:
$("#itemsList .checkall").on("click", function () {
$(".checkbox").attr("checked", $(this).is(':checked'));
});
也试过这个:
$("#itemsList .checkall").click(function () {
$(".checkbox").attr("checked", $(this).is(':checked'));
});
html "检查所有":
<input type="checkbox" id="checkall" name="checkall" class="checkbox checkall">
html 表格复选框:
<input type="checkbox" value="1" class="checkbox">
在切换到 jquery 1.9 之前,这曾经工作得很好。是什么赋予了??