繁体   English   中英

jQuery Click/Change 事件在 IE7/8 中无法正常工作

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM