jquery.ie6 hover.js与jQuery UI冲突并崩溃IE 6

时间:2012-11-01 09:34:54

标签: jquery-ui internet-explorer-6

我的网站使用 jquery.ie6hover.js (https://github.com/gilmoreorless/jquery-ie6hover) 我刚刚更新到 jQueryUI 的最新版本(1.9.1) 在IE6中打开页面时,此组合会使浏览器崩溃。

调用时崩溃了:

$.ie6hover();

这是一个jsfiddle:http://jsfiddle.net/umhxQ/

我正在使用带有Windows XP SP3的Virtual Box测试IE6。

如何防止IE6崩溃?

2 个答案:

答案 0 :(得分:1)

我偶然发现"ie7.js",这似乎可以解决问题。

它包含了ie6中悬停错误的修复程序(没有jQueryUI冲突) 并且不再需要jquery.ie6hover.js!

答案 1 :(得分:1)

ie7.js - 你发现的那个 - 是一个很棒的剧本。如果您想要做的就是修复悬停,那就有点矫枉过正了,因为ie7.js修复了很多东西。这很好,但是如果你不需要所有的功能,那么你可能会不必要地放慢浏览器的速度。

如果您只想修复悬停,我首选的脚本是Whatever:hover,这是我过去为此推荐的脚本。

(当我说“过去推荐”时,它没有任何问题;因为这些天我根本不建议支持IE6。但如果你确实需要支持它,那么无论如何:Hover就是我'使用)