我想使用方法.delay()
等待1秒鐘,然後再更改元素的內容。在我的頁面中,我有一個按鈕,當完成ajax請求時,按鈕顯示「完成」。之後,我想等待1秒鐘並顯示「下載」。但問題是「下載」在「完成」之後立即顯示,沒有延遲。用jquery添加一個延遲
這裏是我的代碼:
$('#chocobo').click(function(){
$('#chocobo').html('<div id="banana" class="fa fa-refresh fa-spin"></div> Loading');
$.post("includes/modlist/pack.php",function(data){
//$('#banana').addClass("fa-spin");
$('#chocobo').addClass('done');
$('#chocobo').html('<div id="banana" class="fa fa-check"></div> Done');
$('#chocobo').delay(1000).html('<div id="banana" class="fa fa-refresh"></div> Download');
});
});
有人能幫助我嗎?
謝謝,它的作品!我曾嘗試過這種方法,但沒有奏效,我可能犯了一個錯誤。但現在沒關係,再次感謝:) – Erlaunis