显示(索引)不能使用IE8

问题描述:

嘿,我已经能够找出什么IE8恨(显示(索引)),但没有如何解决它。我知道我需要做的是有东西。显示(索引),但我不知道是什么。任何提示都会很棒。显示(索引)不能使用IE8

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); 
} 
+0

什么是“show()”应该是?我们在谈论jQuery方法()吗? – Pointy 2011-06-02 19:08:28

+0

是的,这是一个jQuery的方法。这是show()的API页面http://api.jquery.com/show/ – Jean 2011-06-02 19:09:54

我想你只需要:

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

,但我不是100%肯定,因为我不知道你的代码想要做什么。

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

+0

嗨Pointy,这是代码需要去的地方(something.show())。但是,这不完全正确。对不起,这个简短的回复,我也玩弄我的代码和你的建议的变化。我是jquery的新手=)代码用于显示幻灯片并滚动浏览缩略图(当缩略图滑动时,幻灯片将淡入淡出)。 – Jean 2011-06-02 19:15:56

+0

主要的问题是,这段代码在firefox,chrome中工作,但IE不喜欢它。 – Jean 2011-06-02 19:19:20

+0

这真的不可能在Firefox中起作用。没有办法通过调用它来获得jQuery“show()”方法,除非你有其他的代码做了一些奇怪的事情来安排它(在这种情况下,它也可能在IE中工作)。 – Pointy 2011-06-02 19:25:02