Javascript 30秒后显示Jquery UI对话框
我有一个jquery对话框,我想在用户进入页面30秒后弹出 我的对话框代码是:Javascript 30秒后显示Jquery UI对话框,javascript,jquery,dialog,settimeout,Javascript,Jquery,Dialog,Settimeout,我有一个jquery对话框,我想在用户进入页面30秒后弹出 我的对话框代码是: <script> $(function() { $("#dialog).dialog( { width: "300", height: "280", modal: true, resizable: fa
<script>
$(function() {
$("#dialog).dialog(
{
width: "300",
height: "280",
modal: true,
resizable: false,
closeOnEscape: true ,
open: function(){
jQuery('.ui-widget-overlay, #dialog-survey').bind('click',function(){
jQuery('#dialog').dialog('close');
})
}
});
$(".ui-dialog-titlebar").hide()
$(".survey_link").bind("click", function() {
var now = new Date();
var time = now.getTime();
time += 3600 * 1000;
now.setTime(time);
document.cookie='CLK=YES;expires=' + now.toUTCString() + ';path=/';
});
});
</script>
$(函数(){
$(“#对话框).dialog(
{
宽度:“300”,
高度:“280”,
莫代尔:是的,
可调整大小:false,
closeOnEscape:没错,
打开:函数(){
jQuery('.ui小部件覆盖,#对话框调查').bind('click',function(){
jQuery('#dialog')。dialog('close');
})
}
});
$(“.ui对话框标题栏”).hide()
$(“.survey_link”).bind(“单击”,函数(){
var now=新日期();
var time=now.getTime();
时间+=3600*1000;
现在。设置时间(time);
document.cookie='CLK=YES;expires='+now.toutString()+';path=/';
});
});
我看过关于如何在X秒后进行分类的代码,并尝试尝试使用它使对话框在X秒后打开,但没有成功。我需要做什么?谢谢!查看JavaScript
setTimeout
函数。另外,您在$(“#dialog)
上有一个打字错误。您好。我一直在尝试代码,但我想我做得不对。我知道它的结尾缺少一个括号,但除此之外,我把它放在上面,并大声吼叫我的代码#对话正在进行中,我尝试显示:也没有,但没有任何效果。有什么想法吗?谢谢
$(document).ready(function(){
setTimeout(function(){
$("#dialog").dialog("open");
}, 30000);
};