编辑:将其重写为纯html格式
在下面的代码中,为什么显示的jquery对话框没有居中?单击页面上的“测试”按钮即可打开对话框。
<html>
<head>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="ui/jquery.ui.core.js"></script>
<script type="text/javascript" src="ui/jquery.ui.widget.js"></script>
<script type="text/javascript" src="ui/jquery.ui.dialog.js"></script>
<link type="text/css" href="themes/base/jquery.ui.all.css" rel="stylesheet" />
<script>
function showDialog() {
$("#dialog-modal").dialog({
resizable: true,
height: 140,
modal: true,
position: 'center',
buttons: {
'Yes': function () {
$(this).dialog("close");
return true;
},
'No': function () {
$(this).dialog("close");
return false;
}
}
});
}
</script>
</head>
<body>
<div style="width:800px; height:800px; border:solid 1px red;">
<div id="dialog-modal" title="Basic dialog"></div>
<input type="button" value="test" onclick="showDialog();"></input>
</div><!-- End demo -->
</body>
</html>发布于 2010-10-05 00:24:46
我通过添加以下内容解决了这个问题:
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.3/jquery-ui.min.js"
type="text/javascript"></script>
<script src="http://jquery-ui.googlecode.com/svn/tags/latest/external/jquery.bgiframe-2.1.1.js"
type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.3/i18n/jquery-ui-i18n.min.js"
type="text/javascript"></script>发布于 2010-10-05 00:15:06
我已经在http://jsfiddle.net/zjRga/1/重现了你的场景。我已经测试过几次了,我不能重现你所说的。你能再检查一遍吗?你能确认你没有使用任何额外的CSS吗?
注释:我做了一些小的(非关键的)改变来使它工作。
希望能有所帮助。
https://stackoverflow.com/questions/3856026
复制相似问题