当在具有多行的表(本例中为 100)上使用鼠标悬停事件时,我注意到 IE8 中的一个奇怪的性能问题。我尝试了很多不同的方法,但我似乎找不到任何方法来尽可能快地获得它。
如果我在每个事件上切换类,所有 IE 版本的性能都会下降,如果我通过 javascript 直接操作 CSS,IE6 和 IE7 会加速很多,但 IE8 仍然表现不佳。
有任何想法吗 ?我真的很想知道是什么让 mouseover 事件与所有其他浏览器相比执行如此缓慢。
如果这种情况只发生在IE6我可以理解并让它过去,但是当最新版本的浏览器最慢时,只会有越来越多的用户体验不好。
使用 JQuery 悬停的示例:http: //thedungheap.net/research/
编辑:我现在已经更新了示例,以便很容易看出 10 行和 200 行之间的区别。这是在同一个文档中,所以这不会是整个 DOM 大小的问题,我猜