我想知道是否有人可以爲我提供我的代碼的優化版本,因爲我意識到它傾向於在Windows下ie6中運行得非常慢。我覺得我讀的地方,使用.bind()在我的代碼click事件會有所幫助,但我不知道如何去了解它...如何優化我的jQuery以獲得最佳性能?
下面是相關的javascript:
var buttonToGlow = $(".buttonGlow");
buttonToGlow.effect("pulsate", {}, 850);
$(".buttonGlow").hover(function(){
$(this).filter(':not(:animated)').effect("pulsate", {times:1}, 350);
});
$(".buttonGlow").each(function(){
var currentTitle = $(this).attr("title");
$(this).click(function() {
TINY.box.show({html:''+ currentTitle +''});
});
});
這裏是我放在一起的link to the test page。
感謝您的幫助!
究竟是什麼慢?動畫? – Olegas 2011-04-13 12:06:11
在IE6下的最佳優化:安裝IE9 ... – Martijn 2011-04-13 12:08:49
無論如何,與現代瀏覽器相比,IE6的速度非常慢。看過你的代碼後,你無法用它做任何事情。 – JohnP 2011-04-13 12:10:13