[英]jQuery Click/Change event not working properly in IE7/8
我将事件绑定到复选框的更改或单击事件,这在 Firefox 中工作正常,但在 IE 中,我必须在触发事件之前单击其他任何地方(导致模糊)事件。
我已经阅读并相信这取决于 IE 触发事件的方式,但无论如何我可以绕过它?
重点是它是一个平滑的搜索功能,不需要点击搜索按钮
$('#sidebar .itemSearchModule-Form input[type=checkbox]').click(function() {
$('#sidebar .itemSearchModule-Form .saveButton').click();
});
更改事件需要先发生模糊。 Click 事件不应该。 如果需要,您可以随时通过$(elem).blur()
强制执行blur
事件
Paolo Bergantino 是对的,所以这个答案应该归功于他。
看来我的代码全都搞砸了,另一个选择器与我上面使用的示例有关。
CLICK 事件在 IE 中确实有效,我可以确认,如果您遇到同样的问题,我只能建议您检查代码
尝试给该复选框一个像chkbx
这样的类并尝试:
$('.chkbx').click(function() { etc...
它只是为了调试你的选择器......确保问题出在行动中。 我认为对于 IE,您需要使用 GetElementByID。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.