95
A
回答
206
這會在1秒(1000毫秒)後隱藏div。
setTimeout(function() {
$('#mydiv').fadeOut('fast');
}, 1000); // <-- time in milliseconds
如果你只想隱藏不褪色,使用hide()
。
2
可能最簡單的方法是使用定時器插件。 http://plugins.jquery.com/project/timers然後調用類似
$(this).oneTime(1000, function() {
$("#something").hide();
});
6
$.fn.delay = function(time, callback){
// Empty function:
jQuery.fx.step.delay = function(){};
// Return meaningless animation, (will be added to queue)
return this.animate({delay:1}, time, callback);
}
從http://james.padolsey.com/javascript/jquery-delay-plugin/
(允許的方法鏈接)
3
使用jQuery計時器也將讓你與那些定時器關聯的名稱附在物體上。所以你可以附加幾個定時器到一個對象並停止其中的任何一個。
$("#myid").oneTime(1000, "mytimer1" function() {
$("#something").hide();
}).oneTime(2000, "mytimer2" function() {
$("#somethingelse").show();
});
$("#myid").stopTime("mytimer2");
eval函數(及其親屬,功能的setTimeout,和setInterval)提供接入到JavaScript編譯器。這有時是必要的,但在大多數情況下,這表示存在極其糟糕的編碼。 eval函數是JavaScript中濫用最多的功能。
80
你可以嘗試.delay()
$(".formSentMsg").delay(3200).fadeOut(300);
呼叫DIV設定延遲時間以毫秒爲單位,並設置要更改的屬性,在這種情況下,我用.fadeOut(),所以它可以是動畫,但也可以使用.hide()。
10
有一個非常簡單的方法來做到這一點。
問題是.delay隻影響動畫,所以你需要做的就是讓.hide()通過給它一個持續時間來像動畫一樣動作。
$("#whatever").delay().hide(1);
通過給它一個很好的時間短,這似乎是瞬間就像普通.hide功能。
5
jquery提供了多種方法來以定時方式隱藏div,不需要設置和稍後清除或重置間隔定時器或其他事件處理程序。這裏有一些例子。
純隱藏
// hide in one second
$('#mydiv').delay(1000).hide(0);
動畫隱藏
// start hide in one second, take 1/2 second for animated hide effect
$('#mydiv').delay(1000).hide(500);
褪色
// start fade out in one second, take 300ms to fade
$('#mydiv').delay(1000).fadeOut(300);
另外,所述方法可利用一個隊列名稱或功能作爲第二個參數(取決於方法進行)。以上所有呼叫和其他相關呼叫的文檔可以在這裏找到: https://api.jquery.com/category/effects/
相關問題
- 1. 幾秒鐘後隱藏iframe內容
- 2. 幾秒鐘後自動顯示div隱藏?
- 3. 隱藏按鈕幾秒鐘onclick
- 4. 幾秒鐘後自動顯示div javascript
- 5. 如何在幾秒鐘後淡出div
- 6. onclick顯示div,幾秒後隱藏我顯示的div
- 7. 如何在幾秒鐘後隱藏Flash信息?
- 8. 幾秒鐘後自動隱藏對話框
- 9. 頁面加載時隱藏div,幾秒後顯示相同
- 10. 幾秒鐘後停止requestAnimationFrame
- 11. 幾秒鐘後更改ImageView
- 12. javascript:window.close();後幾秒鐘X量
- 13. 5秒鐘閃爍DIV,然後隱藏?1秒內使用jQuery的
- 14. 如何顯示標籤信息,然後在幾秒鐘後隱藏它?
- 15. 如何在N秒後隱藏div?
- 16. 在wordpress中x秒後隱藏div
- 17. 2秒後自動隱藏div
- 18. 如何顯示片段幾秒鐘並隱藏它?
- 19. 標籤需要幾秒鐘取消隱藏
- 20. Theme.NoTitleBar.Fullscreen使狀態欄/通知欄可見幾秒鐘,然後隱藏
- 21. 顯示bootstrap工具提示加載並在幾秒鐘後自動隱藏
- 22. 如何使用Google應用程序腳本在幾秒鐘後隱藏標籤?
- 23. 如何隱藏幾個div?
- 24. div顯示了一秒鐘,並再次隱藏?
- 25. 如何顯示在幾秒鐘後引導收藏夾點擊
- 26. 的MPMoviePlayerController幾秒鐘
- 27. Joomla 2.5 - 幾秒後隱藏後端錯誤消息
- 28. 幾秒鐘後使用javascript自動刷新一個div?
- 29. 顯示幾秒鐘的div,然後自動消失
- 30. jQuery顯示div 2秒,然後在循環中隱藏4秒
只是隱藏夠好,還是你需要它褪色? – 2009-05-04 17:03:51