我正在使用metro ui,我想要显示一个对话框。
这是我的代码:
$("#createFlatWindow").on('click', function(){
$.Dialog({
overlay: true,
overlayClickClose:true,
shadow: true,
flat: false,
content: '',
title: 'Please wait..',
width: 300,
height: 170,
sysButtons: {
btnMin: false,
btnMax: false,
btnClose: false
},
onShow: function(_dialog){
var content = _dialog.children('.content');
content.html('<div style="width:500px;"><div style="float:left;padding-top:10px;padding-left:10px;padding-right:25px;"><img src="/uiframework/autobatch/images/autobatch_ajax_loader_1.GIF"></div><div style="float:left;padding-top:40px;width:350px;"><b>Please wait for a while we are in process of creating batch</b></div></div>');
}
});
});
<input type ="button" id="createFlatWindow"/>
当我点击按钮时会弹出一个对话框。这隐藏了父页面。但问题是,在对话框外的任何地方单击鼠标会将其关闭,我不希望它。
任何想法如何使对话框模态化,以便它不会?
答案 0 :(得分:0)
我能够通过更改
来使代码正常工作 overlayClickClose:true,
到
overlayClickClose:false,
我也尝试添加modal: true,
,但这似乎没有任何效果,所以我猜这不是必需的。