10秒后关闭模态框

时间:2011-03-03 11:44:21

标签: jquery

如何在10秒后关闭jquery模态框???

5 个答案:

答案 0 :(得分:22)

使用setTimeOut功能。

//make sure you have lower case "o"
setTimeout(function(){
    $(dialog).close();
}, 10000);

答案 1 :(得分:5)

setTimeout(function()
{

   // code to close the modal

}, 10000);

答案 2 :(得分:3)

如果在初始化调用中没有声明其他参数,jQuery UI模式对话框将在页面加载时自动打开:

$(function() {
$( "#dialog" ).dialog();
});

要在延迟后关闭对话框,您应该可以在DOM ready事件中进一步调用:

setTimeout($('#dialog').dialog('close'), 10000);

答案 3 :(得分:0)

使用setTimeout函数将操作延迟几毫秒:

setTimeout(function(){
    $('#dialogModal').modal('hide')
}, 10000);

其中dialogModal是对话框的id属性,10000是十秒延迟(以毫秒为单位)。

您可以在功能块中执行任何代码。

答案 4 :(得分:0)

在页面加载时显示#ads模式,然后在10秒后关闭:

    <script>
    $(window).load(function()
    {
    $('#ads').modal('show');});

    $(window).load(function()
    {
    setTimeout(function(){
    $('#ads').modal('hide')
    }, 10000);});
    </script>

此代码在尝试所有其他方式关闭模式后为我工作:)