如何使用Metro UI创建模态对话框?

时间:2014-07-04 14:55:52

标签: jquery twitter-bootstrap microsoft-metro metro.js

我正在使用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"/>

当我点击按钮时会弹出一个对话框。这隐藏了父页面。但问题是,在对话框外的任何地方单击鼠标会将其关闭,我不希望它。

任何想法如何使对话框模态化,以便它不会?

1 个答案:

答案 0 :(得分:0)

我能够通过更改

来使代码正常工作

overlayClickClose:true,

overlayClickClose:false,

我也尝试添加modal: true,,但这似乎没有任何效果,所以我猜这不是必需的。