📅  最后修改于: 2023-12-03 14:43:08.437000             🧑  作者: Mango
jQuery BlockUI 插件是一个可以用于在页面上创建模态对话框和阻止用户交互的jQuery插件。
jQuery BlockUI 插件使用了一个遮罩层来阻止用户与页面上的元素进行交互。遮罩层是一个半透明的层,位于所有页面元素的上方,可以防止用户单击、滚动或使用键盘来与页面进行交互。同时,插件还提供了一种简单的方式来创建模态对话框,使用户无法访问应用程序中的其他内容,直到他们关闭对话框。
可以通过以下方式安装jQuery BlockUI插件:
<script src="path/to/jquery.js"></script>
<script src="path/to/jquery.blockUI.js"></script>
$.blockUI();
首先需要引入jQuery和jQuery BlockUI插件的脚本文件。然后可以使用以下代码调用插件:
$.blockUI();
如果需要创建一个模态对话框,则可以使用以下代码:
$.blockUI({
message: '<h1>Hello</h1>', //对话框内容
css: {
border: 'none', //边框样式
padding: '15px', //内边距
backgroundColor: '#000', //背景颜色
'-webkit-border-radius': '10px', //圆角
'-moz-border-radius': '10px',
opacity: .5, //透明度
color: '#fff' //文字颜色
}
});
还可以在对话框中添加按钮,并设置点击事件:
$.blockUI({
message: '<h1>Hello</h1><button id="closeButton">Close</button>', //对话框内容和按钮
css: {
border: 'none', //边框样式
padding: '15px', //内边距
backgroundColor: '#000', //背景颜色
'-webkit-border-radius': '10px', //圆角
'-moz-border-radius': '10px',
opacity: .5, //透明度
color: '#fff' //文字颜色
},
onBlock: function() {
$('#closeButton').click($.unblockUI); //点击按钮关闭对话框
}
});
可以在以下链接查看更多演示和使用示例:https://malsup.com/jquery/block/