2012-04-20 71 views
0

我編寫了一個jquery腳本,當鼠標指針結束時,可以在跨度內滾動鏈接,並在mouseout處停止。如何編寫一個簡單的jquery文本循環

http://jsfiddle.net/trustweb/Xvqfr/

這是一個可行的解決方案,但如果你檢查CPU的性能,你注意到它是多麼沉重。

是否存在更輕的解決方案?選擇$ elmt.find的

+0

http://jsfiddle.net/Xvqfr/14/修改你的小提琴,用10%的CPU使用率測試。 – Murtaza 2012-04-20 10:22:54

回答

0

如果你減少定時器間隔(8毫秒),你的表現會更好。 同時你應該避免在scrollText()方法中多次使用find方法。

觀看演示:http://jsfiddle.net/f8sap/2/

0

緩存結果(「子欄目左標籤標題幻燈片一」)到VAR,以避免選擇

0

首先緩存jQuery的藏品頻繁DOM遍歷。無需多次撥打.find('.subcolumn-left-tab-title-slide a')。使用普通javascript設置樣式,例如style.left = left + 'px'也可以提高性能。

觀看演示http://jsfiddle.net/Xvqfr/1/