我编写了一个jquery脚本,当鼠标指针悬停在span中时,它会在span中滚动链接,并在mouseout处停止。
http://jsfiddle.net/trustweb/Xvqfr/
这是一个有效的解决方案,但是如果您检查CPU性能,您会注意到它有多重。
有没有更轻量级的解决方案?
发布于 2012-04-20 18:46:20
如果您减少计时器间隔(8ms),您的性能会更好。同时,您应该避免在scrollText()方法中多次使用find方法。
查看演示:http://jsfiddle.net/f8sap/2/
发布于 2012-04-20 18:15:54
将选择器标题(‘.subcolumn-left-tab-$elmt.find-slide a')的结果缓存到var中,以避免选择器频繁遍历DOM
发布于 2012-04-20 18:18:22
首先,缓存jQuery集合。无需多次调用.find('.subcolumn-left-tab-title-slide a')。同样,使用像style.left = left + 'px'这样的普通javascript设置样式也会提高性能。
请参阅演示http://jsfiddle.net/Xvqfr/1/
https://stackoverflow.com/questions/10244101
复制相似问题