我正在将 Jquery 版本从升级jquery-1.6.4.min.js
到jquery-1.10.2.js
和 jquery ui 版本从jquery-ui-1.7.2.j
s 到jquery-ui-1.10.3.js
我也包含了最新版本的 jquery-ui.css。
这是我正在使用的脚本标签。
<script type="text/javascript" src="JS/jquery-1.10.2.js"></script>
<script type="text/javascript" src="JS/jquery-ui-1.10.3.js"></script>
这样我就打开了一个对话框。
dialog = $('#dialog-modal-error');
dialog.html (l_str);
dialog.dialog(); /* if i am not using this then it is giving me this error msg. cannot call methods on dialog prior to initialization; attempted to call method 'option'*/
if (dialog.dialog ('option', 'disabled') == undefined) {
dialog.dialog (
{
autoOpen: true,
position : { my: 'center', at: 'center'},
modal : false,
bgiframe : true,
buttons: {},
close : minimizeMessages,
resizable : false,
draggable : false
}
);
} else {
dialog.dialog ('open');
}
结果它总是在页面的右下角打开我的对话框,所以只想知道为什么它会向我展示这种行为。
我已经检查了所有的 CSS,它没有采用任何继承的 CSS。
编辑:
我也用过这个position : { my: 'center', at: 'center', collison: 'none'}
,但没有用。
使用最新版本的 jquery 可以正常工作。
注意:对话框总是从屏幕上出来(左-下)