show(index)不能与IE8一起使用

时间:2011-06-02 19:04:47

标签: php javascript jquery internet-explorer-8

嘿,我已经能够弄清楚IE8讨厌什么(显示(索引)),但不知道如何解决它。我知道我需要做的是拥有something.show(索引),但我不确定是什么。任何提示都会很棒。

var index = 0;
var images = $("#gallery img");
var thumbs = $("#thumbs img");
var imgHeight = $(thumbs).attr("height");
$(thumbs).slice(0,3).clone().appendTo("#thumbs");
for (i=0; i<thumbs.length; i++)
{
    $(thumbs[i]).addClass("thumb-"+i);
    $(images[i]).addClass("image-"+i);
}

$("#next").click(sift);
show(index);
setInterval(sift, 8000);

function sift()
{
    if (index<(thumbs.length-1)){index+=1 ; }
    else {index=0}
    show (index);
}

1 个答案:

答案 0 :(得分:1)

我认为你只需要:

$(thumbs[index]).show();

但我不是百分百肯定,因为我不确切知道你的代码想做什么。

“.show()”的反面是“.hide()”。您可以传递这两个方法参数,告诉他们在显示元素时需要多长时间。