JQuery:隐藏在IE8中不起作用

时间:2011-01-07 08:36:51

标签: jquery

使用jquery 1.3.2, 在 IE7 $(“tr.football:hidden”)。长度返回 8 ,但是, 在 IE8 中,它返回 0

你有没有遇到同样的问题?你是怎么解决这个的?

感谢。

2 个答案:

答案 0 :(得分:5)

看起来像个bug,请查看论坛:jquery forum bug report

答案 1 :(得分:2)

我建议升级到最新版本的JQuery 1.4.4。 JQuery的其他4个版本领先于您正在运行的版本,我不愿意看到您很难找到可能在最新的JQuery版本中修复的问题的解决方案。

当然,如果升级后问题仍然存在,您可以尝试其他一些事项:

  • 确保您的HTML验证。如果HTML不符合浏览器实现的标准,则有时会无法正确解析HTML。
  • 查看是否可以找到解决方法,例如使用样式“display:none”选择器,或者在隐藏元素上绑定额外的类。

以下是Google Libraries API的链接。您可以直接链接到最新版本的JQuery 1.4.4: http://code.google.com/apis/libraries/devguide.html#jquery