jQueryUi对话框卡在左上角(而不是可移动)

前端之家收集整理的这篇文章主要介绍了jQueryUi对话框卡在左上角(而不是可移动)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

所以我有一个简单的jQueryUi对话框,它不会居中,也无法移动.

我在控制台中收到的错误消息是指

jquery-ui-1.8.17.custom.min.js:36

所以这并没有告诉我太多,只是传递给某个jQueryfunction的一些参数是无效的:

Uncaught TypeError: Object function (a,b){return new p.fn.init(a,b,c)} has no method 'curCSS' jquery-ui-1.8.17.custom.min.js:36
a.fn.position jquery-ui-1.8.17.custom.min.js:36
p.extend.each jquery-1.8.2.min.js:2
p.fn.p.each jquery-1.8.2.min.js:2
a.fn.position jquery-ui-1.8.17.custom.min.js:36
a.widget._position jquery-ui-1.8.17.custom.min.js:156
a.widget.open jquery-ui-1.8.17.custom.min.js:156
(anonymous function) jquery-ui-1.8.17.custom.min.js:17
p.extend.each jquery-1.8.2.min.js:2
p.fn.p.each jquery-1.8.2.min.js:2
a.widget.bridge.a.fn.(anonymous function) jquery-ui-1.8.17.custom.min.js:17
openMediaLibrary 6:456
onclick 6:187

对话框div如下所示:

Dialog在这里初始化了……

$( "#mediaLibrary" ).dialog({
    height: 550,width:980,modal: true,autoOpen: false,position: { my: "center",at: "center" },});

……在这里开了

$( "#mediaLibrary" ).dialog( "open" );
最佳答案
你没有使用所有参数来获得位置.无论如何,对话框的默认值都在页面中心,因此删除位置选项将清除您的问题.

另请注意options对象中的语法error..trailing逗号.这将在IE中打破

猜你在找的CSS相关文章