0
我想隱藏幾秒鐘,然後再次顯示在jQuery中。jquery延遲前顯示
問題是我的代碼由於某種原因而不工作。也許延遲時間不夠長?
$('#mainForm').hide().delay(8000).show();
由於
我想隱藏幾秒鐘,然後再次顯示在jQuery中。jquery延遲前顯示
問題是我的代碼由於某種原因而不工作。也許延遲時間不夠長?
$('#mainForm').hide().delay(8000).show();
由於
隱藏()將異步發生。我想你想的是一樣的東西:
$('#mainForm').hide('fast', function(){
$(this).delay(8000).show('fast');
});
從文檔(http://api.jquery.com/delay/):
在隊列中只有後續事件都被延遲;例如,這將 不延遲.show()或.hide()的無參數形式,其中 不使用效果隊列。
所以這應該工作:
$('#mainForm').hide('fast').delay(8000).show('fast');