显示(索引)不能使用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);
}
我想你只需要:
$(thumbs[index]).show();
,但我不是100%肯定,因为我不知道你的代码想要做什么。
“.show()”的反义词是“.hide()”。您可以传递这两个方法参数来告诉他们在显示元素时需要多长时间。
嗨Pointy,这是代码需要去的地方(something.show())。但是,这不完全正确。对不起,这个简短的回复,我也玩弄我的代码和你的建议的变化。我是jquery的新手=)代码用于显示幻灯片并滚动浏览缩略图(当缩略图滑动时,幻灯片将淡入淡出)。 – Jean 2011-06-02 19:15:56
主要的问题是,这段代码在firefox,chrome中工作,但IE不喜欢它。 – Jean 2011-06-02 19:19:20
这真的不可能在Firefox中起作用。没有办法通过调用它来获得jQuery“show()”方法,除非你有其他的代码做了一些奇怪的事情来安排它(在这种情况下,它也可能在IE中工作)。 – Pointy 2011-06-02 19:25:02
什么是“show()”应该是?我们在谈论jQuery方法()吗? – Pointy 2011-06-02 19:08:28
是的,这是一个jQuery的方法。这是show()的API页面http://api.jquery.com/show/ – Jean 2011-06-02 19:09:54