Jquery IE bizzare问题可能包装问题?

我有一个新网站的自定义hover工具提示。 它工作得很好,直到我们发现它不会在IE中消失

我认为它与live监听器与mouseover.wrap()命令的组合有关

这是snippit:

 $('.tooltip').live('mouseover', function() { $this = $(this).wrap(''); ... 

这是http://jsfiddle.net/HxGtA/8/

请注意,它适用于chrome / firefox但不适用于IE

似乎无法修复它。

我认为在IE中它与鼠标hover/鼠标输出的更严格的解释有关,并且增加的元素定位正在搞砸它。

但更好的问题是 – 为什么要在每个hover时创建和销毁包装器+弹出窗口? 这是一个学术问题吗? 为什么不在第一个hover时创建工具提示,然后在随后的hover中显示/隐藏它? 像这样: http : //jsfiddle.net/scEbS/6/

(我没有太努力在我的新例子中修复样式)

此JavaScript使用您的脚本在IE中工作。 虽然……它的絮絮叨叨。 当元素浮动在其他元素之上时,基本的鼠标hover和鼠标移出事件很难处理。

http://jsfiddle.net/HxGtA/40/

每当我遇到鼠标hover/hover问题时,我都会使用jQuery hoverIntent。

http://cherne.net/brian/resources/jquery.hoverIntent.html

它肯定会解决你的问题。 祝你好运。 对不起,我无法调整你的代码更多不得不离开工作:)