2011-06-02 43 views
1

嘿,我已經能夠找出什麼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

回答

1

我想你只需要:

$(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