如何为特定的 DIV 使用 blockUI 插件?而不是整页?
$("div.test").blockUI();
不工作,其中 test 是一个类, div 是 DIV 标记。
问问题
7709 次
2 回答
4
以下是使用jQuery BlockUI 插件(我假设您正在使用的)阻止/解除阻止元素的几个示例:
$('#blockButton').click(function() {
$('div.test').block({ message: null });
});
$('#blockButton2').click(function() {
$('div.test').block({
message: '<h1>Processing</h1>',
css: { border: '3px solid #a00' }
});
});
$('#unblockButton').click(function() {
$('div.test').unblock();
});
来源:元素阻塞
所以对于你的例子:
$("div.test").block({ message: 'Navi: Hey! Listen!' });
编辑
这是你想要做的吗?
如果您想使用默认设置并阻止所有 ajax 请求的 UI,就这么简单:
$(document).ajaxStart($.blockUI).ajaxStop($.unblockUI);
于 2012-09-27T05:39:39.603 回答
1
$.blockUI({ message: $('div#info') });
setTimeout($.unblockUI, 2000);
试试上面的代码。div#info 包含您要显示给用户的数据。它将出现 2 秒钟然后淡出。
希望这会帮助你。如果您有任何问题,请随时提问。谢谢
于 2012-09-27T06:00:47.423 回答