在页面加载时运行BlockUI?

时间:2011-09-11 01:26:36

标签: javascript jquery

如何在页面加载时运行BlockUI插件(http://www.malsup.com/jquery/block/#demos)?我对其进行了修改,以便当您单击 body标记时,它会运行插件,但我希望在页面加载时发生这种情况...

<script type="text/javascript" language="javascript">
$(document).ready(function() { 
    $('body').click(function() {
        $.blockUI({ css: { 
            border: 'none', 
            padding: '15px', 
            backgroundColor: '#000', 
            '-webkit-border-radius': '10px', 
            '-moz-border-radius': '10px', 
            opacity: .5, 
            color: '#fff' 
        } }); 

        setTimeout($.unblockUI, 2000); 
    }); 
}); 
</script>

2 个答案:

答案 0 :(得分:2)

只需将其从点击方法中删除。

$(document).ready(function() {
    blockUI({ parameters });
    setTimeout...
    $('body').click...
}

答案 1 :(得分:1)

从点击事件中取出(或复制粘贴(或使用功能 - 最好的))

<script type="text/javascript" language="javascript">
$(document).ready(function() { 
    $.blockUI({ css: { 
            border: 'none', 
            padding: '15px', 
            backgroundColor: '#000', 
            '-webkit-border-radius': '10px', 
            '-moz-border-radius': '10px', 
            opacity: .5, 
            color: '#fff' 
    } }); 
    setTimeout($.unblockUI, 2000);
    $('body').click(function() {
        $.blockUI({ css: { 
            border: 'none', 
            padding: '15px', 
            backgroundColor: '#000', 
            '-webkit-border-radius': '10px', 
            '-moz-border-radius': '10px', 
            opacity: .5, 
            color: '#fff' 
        } });  
        setTimeout($.unblockUI, 2000);
    }); 
}); 
</script>