$(document).ready(function() {
var id = "#dialog";
//Get the screen height and width
var maskHeight = $(document).height();
var maskWidth = $(window).width();
//Set heigth and width to mask to fill up the whole screen
$('#mask').css({'width':maskWidth,'height':maskHeight});
//transition effect
$('#mask').fadeIn('fast');
$('#mask').fadeTo('fast');
//Get the window height and width
var winH = $(window).height();
var winW = $(window).width();
//Set the popup window to center
$(id).css('top', winH/2-$(id).height()/2);
$(id).css('left', winW/2-$(id).width()/2);
//transition effect
$(id).fadeIn('fast');
//if close button is clicked
$('.window .close').click(function (e) {
//Cancel the link behavior
e.preventDefault();
$('#mask').fadeOut();
$('.window').fadeOut();
});
//if mask is clicked
$('#mask').click(function() {
$(this).unhide();
$('.window').unhide();
});
});
0
A
回答
0
爲什麼你需要setTimeout?你想達到什麼目的?如果您想獲得有用的回覆,則需要更多信息。
將您在$(document).ready中的所有內容添加到另一個函數showDialog()中。 然後在$(doc).ready中加入:
var myTimeout = setTimeout(showDialog,20000);
+0
我想在10秒後啓動模態窗口請求報價表單。 – ton 2011-03-11 03:39:37
0
這裏有一種方法:
$(document).ready(function(){
(function delayedModal(){
var id = '#dialog';
// ...snip...
var timer = setTimeout(function(){
$(id).fadeIn('fast');
},20000);
}());
// ...snip...
});
相關問題
- 1. 從多個文件加載腳本時僅在特定頁面上顯示div
- 2. 如何在頁面加載中顯示頁面的頂部div?
- 3. 在頁面加載時淡入div
- 4. 在頁面加載時顯示JavaScript PopUp
- 5. 顯示文本框時,頁面加載
- 6. 在頁面加載時顯示progessbar
- 7. 顯示在頁面加載
- 8. Github頁面沒有顯示我的div裏面的圖像
- 9. ValidationMessage是顯示在頁面加載
- 10. 顯示主頁面正在準備時的載入頁面
- 11. 插入DIV ID爲腳本
- 12. 在div中加載了哪些頁面
- 13. 我在哪裏放置我的Office加載項配置頁面?
- 14. 如何在頁面加載時顯示div區域
- 15. 在div中顯示文本而無需重新加載頁面
- 16. 在頁面重新加載後顯示隱藏的div(頁面重新加載後div變爲可見)
- 17. 插入一個div和腳本到一個頁面上的iframe
- 18. 在頁面加載中爲每個div運行jQuery腳本
- 19. 的GridView不顯示時,頁面加載
- 20. 頁面加載時的模態顯示
- 21. 在頁面加載時在Ext.grid上顯示排序箭頭
- 22. 未能在加載新的.jsp頁面時,在「新」JSP頁面上加載腳本和圖像
- 23. 如何在特定頁面加載時間後顯示Div?
- 24. 在頁面加載時顯示或分離某些div
- 25. 在頁面加載時顯示div,完成後隱藏
- 26. 如何在頁面重新加載後顯示隱藏的div?
- 27. jsTree在頁面加載時刪除div
- 28. 加載頁面時顯示特定的div
- 29. 在頁面加載時隱藏DIV
- 30. 加載時,頁面會顯示在頁面底部
你能描述你想從這個代碼做什麼呢? – 2011-03-11 03:28:19
這個腳本在頁面加載時會自動啓動模態對話框..但是我的問題是我想要在20秒的時間內(例如20秒)啓動模態對話框。 – ton 2011-03-11 03:32:56
爲什麼你不使用jquery對話框,並在可以通過setTimeout調用的函數中調用.dialog(「open」)方法 – 2011-03-11 03:59:21