【发布时间】:2011-10-13 06:44:59
【问题描述】:
各位开发者您好,
我对此感到有些困惑,因为我一直在使用 JQuery 1.6.2,直到三天前都没有问题。 (大约在这个时候有一个服务包更新)
反正问题如下:
我正在使用 HTML5 进行编码,并且已经使用了一段时间,没有出现任何问题,但是三天前我开始更新一些旧网站。这个特定网站(和其他一些网站)需要更新 JQuery 版本,所以我决定调用 Google 的托管 1.6.2 版本。
一旦我这样做了,我的网站就开始崩溃我的 IE8 标签。在我正在处理的网站上,我的循环插件不再工作,并且由于某种奇怪的原因,当我将鼠标悬停在链接上时,我的 UL 列表现在变成白色!
我开始大发雷霆,并认为 IE8 可能与 HTML5 存在兼容性问题,所以我回去更改了所有编码,去掉了 HTML5 元素,然后甚至回到了 xhtml doctype。它仍在继续。
然后我浏览了插件代码,试图找到遇到同样问题的其他人。没有错。
最终我取出了 Jquery,网站恢复正常并且没有崩溃标签!
我已经用我放置在 1.4.3 左右的旧版本替换了 1.6.2 版本,这似乎工作正常!?
是否有其他人在使用 1.6.2 和 IE8 时遇到问题 - 就像在其他所有浏览器中一样,我可以在网站上使用我调用的任何版本的 JQuery 都可以完美运行。
提前致谢。
亲切的问候
理查德
【问题讨论】:
-
除非您提供可重现的案例,否则几乎无法提供帮助。你几乎没有给出任何具体的细节......
-
很可能是您使用的插件有问题。插件的版本是否与 jQuery 1.6.2 兼容?
-
事实是我没有检查这些插件是否兼容。但这并不能解释为什么当我取出插件并离开 JQuery 1.6.2 脚本(由 Google 托管)时,它仍然会使我的标签崩溃。
-
如果可以的话,一百万个赞。对此感到非常头疼。
-
我使用的是 Google 的 1.6.2,但它仍然崩溃。我不得不将版本更新到 1.7,现在一切都很完美。
标签: jquery internet-explorer-8 crash