单击以下对话框后效果很好:
<a href="#" onclick="jQuery('#dialogX').dialog('open');
return false"><? echo __("Under Construction")?></a>
位于 html 底部的 javascript 触发该操作:
jQuery("#dialogX").dialog({bgiframe: true, autoOpen: false, modal: true});
现在,我希望在 2 秒后(而不是立即)弹出对话框。我看到了 autoOpen 选项,当将值设置为 2000 而不是 false 时,helas 不起作用:它立即打开。我缺少什么?
非常感谢您的提示并祝您周末愉快。
您可以使用
var timeoutID = window.setTimeout(func, delay, [param1, param2, ...]);
var timeoutID = window.setTimeout(code, delay);
from https://developer.mozilla.org/en/DOM/window.setTimeout https://developer.mozilla.org/en/DOM/window.setTimeout 它在指定的延迟后执行代码片段或函数。
So
setTimeout(function(){ showDialog() }, 2000);
应该可以解决你的问题。
还可以看看.delay( n )
方法。http://api.jquery.com/delay/ http://api.jquery.com/delay/
$('.notice').fadeIn().delay(2000).fadeOut('slow');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)