jquery – 为什么CSS在IE8中徘徊缓慢?

前端之家收集整理的这篇文章主要介绍了jquery – 为什么CSS在IE8中徘徊缓慢?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个带有jstree和/或jqgrid的页面 – 我用它来显示我的观点并不重要,因为我怀疑它是IE8中的任何悬停效果…返回点:

当悬停在< a>上时标签使用CSS更改背景颜色.在所有浏览器中,包括IE7(虽然稍慢 – 我猜-300毫秒)背景变化没有滞后,但在IE8中,滞后可以达到1秒以上.

>我不会在任何上面调用任何额外的onmouSEOver,onmouSEOut等
这些元素.
>我已经关闭了所有的动画
jQuery的.
>隐藏页面上的所有元素
除了jstree(例如)
确实略微使悬停效果
更快,但没有真的
noticable.
>使用IE8 Debuggers探查器
没有任何重大意义
开销,只有正常时间
jQuery sizzle.js很明显
>这是在所有文档元素之后
已加载,没有额外的电话
是服务器,没有新的图像
下载等等..

任何关于改进这一点的建议,例如:性能测试,标签选择等,都将受到极大的赞赏.

问候,
拜伦科布.

附:这个question先前问bobmoff并没有真正回答任何问题.

编辑:

进一步的测试表明,jquery .hover()和绑定的mouseenter和mouseleave在IE8中也同样缓慢.例如 – 除了我的jqgrid之外,我已经删除页面上的所有内容,并且悬停效果仍然很慢(尽管观察到略微增加)

在兼容模式下运行IE8也可以解决这个缓慢的悬停问题.

解决方法

不完全重复,因此没有标记,但这个stackoverflow文章Mouseover/hover effect slow on IE8‘可能会帮助你.

我还在这里找到了更多帮助:http://boardreader.com/thread/Javascript_CSS_IE8_problem_MouseOver_ver_bd40Xr0fw.html

原文链接:https://www.f2er.com/jquery/178201.html

猜你在找的jQuery相关文章