【发布时间】:2011-11-22 08:43:11
【问题描述】:
我的程序中有以下代码行:
$('input').filter(':radio').change(function() {
问题在于,一些使用 Internet Explorer 的人表示它没有启动(或者其中的例程不起作用)。 我知道他们的浏览器启用了 JavaScript,因为其他东西都在工作。
IE 和上述代码是否存在已知的兼容性问题? 我有 IE9,它对我有用。 我正在从 Google 的 CDN 加载最新版本的 jQuery。
【问题讨论】:
-
具体是哪个版本的IE?
-
必须的。这就是 jQuery 引以为豪的跨浏览器兼容性。如果您拥有最新版本,请放心,它确实可以工作。也许您的访问者没有启用 JavaScript?
-
您希望 .change() 什么时候触发?看起来某些版本的 IE 仅在收音机失去焦点时才会触发它。这可能是您的问题:stackoverflow.com/questions/1498987/ie-html-radio-change-event 或此:norman.walsh.name/2009/03/24/jQueryIE。
标签: jquery