Javascript 有没有其他方法可以激发我的js函数而不是使用.change
我有一个函数,它在选中/取消选中复选框时调用一些其他函数:Javascript 有没有其他方法可以激发我的js函数而不是使用.change,javascript,internet-explorer,checkbox,onchange,Javascript,Internet Explorer,Checkbox,Onchange,我有一个函数,它在选中/取消选中复选框时调用一些其他函数: $page = $(event.target); $page.find(".checkboxes").change(function () { if (this.checked) { checked(this); } else { unchecked(); } }); 然而,这在IE8中似乎不起作用(InternetExplorer8似乎两次调用我的选中/未选中函数)
$page = $(event.target);
$page.find(".checkboxes").change(function () {
if (this.checked) {
checked(this);
} else {
unchecked();
}
});
然而,这在IE8中似乎不起作用(InternetExplorer8似乎两次调用我的选中/未选中函数)。有没有其他活动我可以调用一个复选框来更好地激发这些东西
.focus(function(){})
或者你用
.click(function(){})
由于
$page
是$(event.target)
我想您显示的整个代码都在另一个事件侦听器中,对吗?如果是这种情况,您将多次绑定onchange处理程序,这可能导致您描述的行为。将不执行$page.find(“.checkbox”).的部分移动到另一个事件处理程序外部进行更改
!我认为“点击”是最好的,因为你可以点击一个复选框。