【发布时间】:2009-09-03 10:54:11
【问题描述】:
我在一些网站上工作,我使用了 jQuery UI,用于弹出对话框。
我想在 10 秒后关闭它,我使用了 fadOut 10000 毫秒,但它会慢慢消失。
查看源代码,请帮助我。
【问题讨论】:
-
尝试将其简化为可以包含在问题中的示例 html + javascript。这会增加你的问题没有被解决的机会。
标签: javascript jquery html css jquery-ui
我在一些网站上工作,我使用了 jQuery UI,用于弹出对话框。
我想在 10 秒后关闭它,我使用了 fadOut 10000 毫秒,但它会慢慢消失。
查看源代码,请帮助我。
【问题讨论】:
标签: javascript jquery html css jquery-ui
Keith 的版本是一个很好的方法,另一种可能更老套的方法是:
$("#modal").animate({opacity:1}, 10000, function() {
$(this).fadeOut();
});
这样,您可以在一行中将需要完成的所有操作链接到模态...
【讨论】:
有一个javascript函数可以让你在超时后执行一个动作:
setTimeout('$("#dialog").hide()', 10000);
通常你最好将一个函数而不是文本传递给 eval()
setTimeout(hideDialog, 10000);
function hideDialog() { $('#dialog').hide(); }
或者,如果你只想要一行:
setTimeout(function() { $('#dialog').hide(); }, 10000);
【讨论】: