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

时间:2009-10-21 16:29:09

标签: javascript jquery internet-explorer javascript-events checkbox

我将事件绑定到复选框的更改或点击事件,该事件在Firefox中正常工作但在IE中我必须在事件触发前点击其他任何地方(导致模糊)事件。

我已经阅读并认为这取决于IE触发事件的方式,但无论如何我可以绕过它吗?!

重点是它是一个平滑的搜索功能,不需要点击搜索按钮

$('#sidebar .itemSearchModule-Form input[type=checkbox]').click(function() {
    $('#sidebar .itemSearchModule-Form .saveButton').click();
});

3 个答案:

答案 0 :(得分:1)

更改事件需要先发生模糊。 Click事件不应该。如果您想要blur

,可以随时强制执行$(elem).blur()事件

答案 1 :(得分:1)

保罗·贝尔甘蒂诺是对的,所以这个答案可归功于他。

似乎我的代码全部搞砸了,另一个选择器与我上面使用的样本捆绑在一起。

CLICK事件在IE中可以正常工作我可以确认,如果您遇到同样的问题我可以建议您查看代码

答案 2 :(得分:0)

尝试为该复选框添加类似chkbx的类,然后尝试:

$('.chkbx').click(function() { etc...

它只是用于调试你的选择器..确保问题出在行动中。我认为对于IE,你需要使用GetElementByID。