我想在n秒后显示对话框并在m秒后隐藏它,但它不适用于我!jquery对话框打开和关闭不起作用
$(document).ready(function() {
var advanced = $("div#advanced");
$(advanced).dialog({ autoOpen: false,
modal: true,
buttons: { "Try it now": function() { window.location = 'myURL'; },
"No thank's": function() { $(this).dialog("close"); }
},
show: 'fade',
width: 350,
height: 130,
draggable: false,
resizable: false
});
window.setTimeout(function() {
$(advanced).dialog("open");
}, n);
window.setTimeout(function() {
$(advanced).dialog("close");
}, m);});
你知道它只会在(m - n)秒内打开吗?我没有看到其他问题...... – MvanGeest 2010-06-05 11:57:20
把'advanced'设置为'$(“div#advanced”)''是多余的,然后总是把它称为'$(advanced)' - 这是一个不必要的函数调用 – Pointy 2010-06-05 11:59:38