HI请通过简单的演示指导我了解blockUI的目的
-Thanks
答案 0 :(得分:13)
您需要在页面中按照此顺序执行以下操作
答案 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>
这是一个简单的演示。可能对你有所帮助
的引用答案 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>