4

我将一个事件绑定到复选框的更改或单击事件,这在 Firefox 中运行良好,但在 IE 中,我必须在触发事件之前单击其他任何位置(导致模糊)事件。

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

关键是它是一个流畅的搜索功能,不需要点击搜索按钮

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

3 回答 3

1

Paolo Bergantino 是对的,所以这个答案应该归功于他。

看来我的代码都搞砸了,另一个选择器与我上面使用的示例捆绑在一起。

CLICK 事件在 IE 中确实有效我可以确认,如果您遇到同样的问题,我只能建议您检查您的代码

于 2009-10-22T14:24:17.923 回答
1

更改事件需要先发生模糊。Click 事件不应该。如果你愿意,你总是可以强制一个blur事件$(elem).blur()

于 2009-10-21T16:34:47.913 回答
0

尝试给该复选框一个类,chkbx然后尝试:

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

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

于 2009-10-21T16:45:41.870 回答