使用自定义的宽度和高度,jQuery Mobile Dialog center可以显示屏幕

使用自定义的宽度和高度,jQuery Mobile Dialog center可以显示屏幕,jquery,css,jquery-mobile,dialog,modal-dialog,Jquery,Css,Jquery Mobile,Dialog,Modal Dialog,我已经创建了应用程序使用jQuery手机,需要得到一个对话框时,按钮被点击。当我指定了对话框的宽度和高度时,对话框应该与屏幕的中心对齐。请检查当前版本 代码如下 <div data-role="page" data-theme="a" id="page1"> <button data-theme="a" id="submit-button-1">Open Dialog</button> </div> <div data-role=

我已经创建了应用程序使用jQuery手机,需要得到一个对话框时,按钮被点击。当我指定了对话框的宽度和高度时,对话框应该与屏幕的中心对齐。请检查当前版本

代码如下

<div data-role="page" data-theme="a" id="page1"> 
    <button data-theme="a" id="submit-button-1">Open Dialog</button>
</div>

<div data-role="page" data-theme="a" id="page2"> 
    <div data-role="content"> 
        <p>This is popup</p>
    </div>
</div>


$('#submit-button-1').click(function() {
    $.mobile.changePage($('#page2'), 'pop', false, true); 
});




#page2 {
     width:150px;
     height:150px;
     border: #f00 solid 1px; 
     margin:20px 100px;
}

打开对话框
这是弹出窗口

$(“#提交按钮-1”)。单击(函数(){ $.mobile.changePage($('page2'),'pop',false,true); }); #第2页{ 宽度:150px; 高度:150像素; 边框:#f00实心1px; 利润率:20px 100px; }
我更改了
边距:20px自动但是没有运气

还需要知道一件事,当我点击按钮时,对话框出现在屏幕中央。但它作为单独页面加载,我的意思是点击按钮页面被对话框删除。如何避免这种情况。

尝试使用“位置:相对”:

尝试使用“位置:相对”:


快到了,需要知道的还有一件事,当我点击按钮时对话框出现在屏幕中央。但它作为单独页面加载,我的意思是点击按钮页面被对话框删除。如何避免这种情况。@Sameera,当你使用changePage时,你就是这样做的。换一页。我想你可以用“page2”作为一个普通的div而不是page。然而,这将使弹出窗口后面的项目可点击。我更新了你的例子:差不多到了,还需要知道一件事,当我点击按钮对话框出现在屏幕中央时。但它作为单独页面加载,我的意思是点击按钮页面被对话框删除。如何避免这种情况。@Sameera,当你使用changePage时,你就是这样做的。换一页。我想你可以用“page2”作为一个普通的div而不是page。然而,这将使弹出窗口后面的项目可点击。我更新了您的示例:
margin:20px auto;
position: relative;