2011-10-03 43 views
2

這個例子是在jsFiddle上的here如何重置jQuery遍歷堆棧以每次加載元素?

如果您運行該示例並點擊下一個按鈕,直到到達最後一頁。你會看到圖像#10加載並可見,然後它只加載圖像#7,#8和#9。我還將它記錄在控制檯中,以便您可以看到它按順序加載#10,#7,#8和#9。

我希望這是有道理的。讓我知道我是否可以澄清任何事情。

回答

0

這是您的prependTo調用,導致元素跳轉。嘗試將列表click()函數更改爲:

$('li').click(function() { 
    $('.selected').removeClass(); 
    $(this).addClass('selected'); 
    $('ul').find('li:not(.selected)').fadeOut('fast'); 
}); 

這應該會讓你非常接近。

+0

如果您點擊下一個按鈕,那麼點擊事件實際上永遠不會被調用。我試着添加你的代碼,它仍然在做同樣的事情。 (還是)感謝你的建議。 –

+0

也許我不明白你在嘗試什麼。如果我只點擊下一步按鈕,我從來沒有看到任何錯誤。你做? –

+0

如果你看看[console](http://i51.tinypic.com/53mq2b.jpg),在最後一次點擊時,它會加載#10,然後#7,#8,#9。問題是#10先在屏幕上出現,然後被其他人碰到,我希望它們全都出現在同一時間。 –