我有一个带有复选框的页面,该复选框设置为在加载页面时选中。如果/当复选框未选中时,我需要运行一个函数。以下代码在除 IE 之外的所有浏览器中都可以正常工作。在版本 7 和 8(甚至没有测试过 6)中,它可以工作,但您需要取消选中它,选中它,然后在第二次取消选中时执行该功能。 jQuery 文档指出:“从 jQuery 1.4 开始,更改事件现在冒泡,并且在 Internet Explorer 中与所有其他浏览器的工作方式相同”......但它似乎不起作用。有任何想法吗?
代码:
$('#checkbox').change(function() {
// do something
});
最佳答案
升级到 jQuery 1.4.2+ 来解决这个问题。 1.4.2 release包括 several changes/fixes for events .
这个 change
事件,change
在 IE 中冒泡(对很多人来说是个大事件),还有很多在那个版本中修复了,升级将解决你的问题:)
关于javascript - jQuery 1.4 change()、复选框和 IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3146043/