jquery中.blockUI的简单示例

时间:2009-10-26 13:13:01

标签: jquery

HI请通过简单的演示指导我了解blockUI的目的

-Thanks

5 个答案:

答案 0 :(得分:13)

查看demos on the plugin page

您需要在页面中按照此顺序执行以下操作

  1. 添加对jQuery core脚本
  2. 的引用
  3. 添加对Block UI script
  4. 的引用
  5. 在需要时添加实现叠加所需的jQuery代码

答案 1 :(得分:1)

来自homepage

  

jQuery BlockUI插件可以让你   模拟同步行为时   使用AJAX,无需锁定   浏览器1。激活后,它会   阻止用户活动页面   (或页面的一部分)直到它   停用。 BlockUI添加元素   DOM给它两者   阻塞的外观和行为   用户互动。

如果你想拥有ajax,但是你想在发生长ajax请求时阻止用户输入,那么BlockUI就是你的。

答案 2 :(得分:0)

从此链接创建js文件jquery.blockUI.js并将其放入项目中包含js文件

并在html中编写此代码:

    <div id="throbber" style="display:none;">
        <img src="/static/image/gears.gif" /><h4>Please..</h4>
    </div>
    {% block customjs %}
    <script type="text/javascript">
        $(document).ajaxStop($.unblockUI);
        $(document).ready(function() {
    $.blockUI({ message:$('#throbber') }); 
       });
    </script>

这是一个简单的演示。可能对你有所帮助

添加对jquery.blockUI.js

的引用

答案 3 :(得分:0)

我刚刚得到了Adrian Brand的帮助,并使其发挥了作用...
因此,如果有人在寻找可行的示例:

function block() {
  $.blockUI();
  setTimeout(unBlock, 5000); 
}

function unBlock() {
  $.unblockUI();
}

function alertUser() {  
  alert('Alert User'); 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.blockUI/2.70/jquery.blockUI.js"></script>

<button onclick="alertUser()">Alert</button>
<button onclick="block()">Block!</button>
<button onclick="unBlock()">UnBlock!</button>

答案 4 :(得分:0)

这是一个非常基本的示例:

<!DOCTYPE html>
<html>
<head>
    <title>Jquery BlockUi Plugin</title>
    <script type="text/javascript" src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
    <script src="http://malsup.github.io/jquery.blockUI.js" type="text/javascript"></script>
</head>
<body>
    <button class="btn">
        Click me to block UI
    </button>

</body>
<script type="text/javascript">
    $('.btn').click(function(argument) {
        $.blockUI({message:"Ui is blocked"});
        setTimeout($.unblockUI,2000)
    })
</script>

</html>