2
這個例子是在jsFiddle上的here。如何重置jQuery遍歷堆棧以每次加載元素?
如果您運行該示例並點擊下一個按鈕,直到到達最後一頁。你會看到圖像#10加載並可見,然後它只加載圖像#7,#8和#9。我還將它記錄在控制檯中,以便您可以看到它按順序加載#10,#7,#8和#9。
我希望這是有道理的。讓我知道我是否可以澄清任何事情。
這個例子是在jsFiddle上的here。如何重置jQuery遍歷堆棧以每次加載元素?
如果您運行該示例並點擊下一個按鈕,直到到達最後一頁。你會看到圖像#10加載並可見,然後它只加載圖像#7,#8和#9。我還將它記錄在控制檯中,以便您可以看到它按順序加載#10,#7,#8和#9。
我希望這是有道理的。讓我知道我是否可以澄清任何事情。
這是您的prependTo調用,導致元素跳轉。嘗試將列表click()函數更改爲:
$('li').click(function() {
$('.selected').removeClass();
$(this).addClass('selected');
$('ul').find('li:not(.selected)').fadeOut('fast');
});
這應該會讓你非常接近。
如果您點擊下一個按鈕,那麼點擊事件實際上永遠不會被調用。我試着添加你的代碼,它仍然在做同樣的事情。 (還是)感謝你的建議。 –
也許我不明白你在嘗試什麼。如果我只點擊下一步按鈕,我從來沒有看到任何錯誤。你做? –
如果你看看[console](http://i51.tinypic.com/53mq2b.jpg),在最後一次點擊時,它會加載#10,然後#7,#8,#9。問題是#10先在屏幕上出現,然後被其他人碰到,我希望它們全都出現在同一時間。 –