我使用jquery BlockUI插件在執行請求時鎖定屏幕。默認情況下,我爲每個Ajax調用設置它。但我也有使用ajax加載數據的Bootstrap模式。當打開引導模式對話框時不要使用blockUI
$(document)
.ajaxStart(function() {
$.blockUI({
message: $('#img-loader'),
css: {
border: 'none',
padding: '5px',
'background-color': 'transparent',
'-webkit-border-radius': '10px',
'-moz-border-radius': '10px',
opacity: .6,
color: '#fff',
cursor: 'wait'
}
});
})
.ajaxStop($.unblockUI);
問題 - 當我打開模式屏幕變暗(2 blockUI應用)。 如何打開模式時使用unblockUI(只使用Bootstrap背景更衣室)?
我的嘗試:
$('.modal').on('shown.bs.modal', function() {
$.unblockUI();
});
OR
$('.modal').on('show.bs.modal', function() {
$.unblockUI();
});
但這並沒有工作。看起來BlockUI插件稍後屏蔽了屏幕。
向我們展示了做「默認情況下我將它設置爲每一個Ajax調用」 –
@AaronDigulla代碼,請更新 – demo