我想要備份,刪除列表中的每個項目,並在1秒後追加每個項目。
我想是這樣的:
var backup = $('#rGallery').html();
$('#rGallery li').remove();
console.log($(backup).filter('li').length); /* it logs like 135 */
$(backup).filter('li').each(function(){
var the = $(this);
var timeout = setTimeout(function(){
console.log(the.html()); /* it logs the html, but all at the same time*/
$('#rGallery').append('<li>'+the.html()+'</li>');
/*return*/
},1000);
});
其作品中,項目被刪除,然後再append'ed,問題是,他們都正在1秒後追加。而不是每個人都要等上一秒鐘。
我在這裏錯過了什麼?
怎麼樣的回報..? – Gautam3164
我不知道還有什麼可以嘗試..結果它沒有它雖然.. –
每個循環將設置所有的超時在幾毫秒內和一秒鐘後,所有的超時將被執行。需要rivese代碼來調用你的函數在當時傳遞一個元素。 – HMR