簡體   English   中英

IE6和7中的jQuery圖像漸變器變慢

[英]jQuery image fader slow in IE6 & 7

我正在使用以下jQuery腳本來輪流瀏覽一系列使用PHP拉入無序列表的圖像:

function theRotator() {
    $('#rotator li').css({opacity: 0.0});
    $('#rotator li:first').css({opacity: 1.0});
    setInterval('rotate()',5000);
};

function rotate() { 
    var current = ($('#rotator li.show') ?  $('#rotator li.show') : $('#rotator li:first'));
    var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('#rotator li:first') :current.next()) : $('#rotator li:first'));   
    next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 2000);
    current.animate({opacity: 0.0}, 2000).removeClass('show');
};

$(document).ready(function() {      
    theRotator();
});

它在FF,Safari,Chrome,甚至IE8中都表現出色,但IE6和7確實很慢。 誰能在IE6和7中提出任何提高效率或提高性能的建議?

腳本來自這里 謝謝。

嗨,傑米,只要記住IE6 + 7不會使用與真實瀏覽器相同的Javascript解析器(這是個玩笑!)FF Chrome和Safari都優先考慮在最新版本中更快的javascript執行,而IE可能會在IE9中顯示性能(我希望他們也自己做。)還意識到此幻燈片在移動設備等設備上的運行速度很慢。這並不是說您做錯了什么,只是JS在不同地方的處理方式不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM