jQuery图像推子在IE6中运行缓慢&;7.

jQuery图像推子在IE6中运行缓慢&;7.,jquery,Jquery,我使用以下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

我使用以下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和IE7的速度非常慢。有人能就如何提高IE6和IE7的效率或更好地工作提出建议吗


脚本来自btw。谢谢。

嘿,杰米,记住IE6+7没有使用与真实浏览器相同的Javascript解析器(这是一个笑话!)FF Chrome和Safari在最新版本中都优先考虑更快的Javascript执行,而IE可能在IE9中显示性能(我希望他们自己也这样做。)还要意识到,这张幻灯片在移动设备等设备上运行缓慢。这并不是说你做错了什么,只是JS在不同的地方处理方式不同。

Jamie,你的图像显示正确吗??我在我的网站上也使用了同样的方法,图片在IET中被剪辑。它们显示得很好,只需要确保为IE工作指定了宽度和高度。你可以在这里看到:谢谢Kyle,我知道IE的JS执行存在问题,我只是想知道是否有人可以建议任何优化,使其更好地工作。我现在想知道图像的大小是否会有很大的不同,因为脚本的演示(链接在我的原始帖子中)在IE中工作得更好。至于移动设备,它在我的iPhone上工作得很好,但我没有在其他任何地方测试过。