【发布时间】:2015-05-06 12:59:10
【问题描述】:
我在我的应用程序中使用BlockUI 插件在执行某些操作时阻止用户屏幕。有时在使用 blockUI 时,引导模式会打开它的 modal-backdrop,这会使背景变得更暗。
$.fn.myBlockUI = function () {
var loader = $('#img-loader');
.blockUI({
message: loader,
css: {
border: 'none',
padding: '5px',
'background-color': 'transparent',
'-webkit-border-radius': '10px',
'-moz-border-radius': '10px',
opacity: .6,
color: '#fff',
cursor: 'wait'
}
});
}
这是我添加到 beforeSend 的 ajax 调用中的函数。
$.fn.myBlockUI = function () {
var loader = $('#img-loader');
$('.modal').on('shown.bs.modal', function(e) {
$(".modal-backdrop").addClass('modal-backdrop-no-background');
});
$('.modal').on('hidden.bs.modal', function(e) {
$(".modal-backdrop").removeClass('modal-backdrop-no-background');
});
$.blockUI({
message: loader,
css: {
border: 'none',
padding: '5px',
'background-color': 'transparent',
'-webkit-border-radius': '10px',
'-moz-border-radius': '10px',
opacity: .6,
color: '#fff',
cursor: 'wait'
}
});
}
这是我现在不起作用的“解决方案”。我想当我用opacity : 0 调用这个函数时添加类来删除一个背景,但这不起作用。
【问题讨论】:
标签: jquery html css twitter-bootstrap blockui