【发布时间】:2012-11-01 19:46:44
【问题描述】:
所以我有一个简单的 jQueryUi 对话框,它不会居中,也不能移动。
我在控制台中收到的错误消息指的是
jquery-ui-1.8.17.custom.min.js:36
所以这并没有告诉我太多,只是传递给某个 jQuery 函数的某些参数是无效的:
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 如下所示:
<div id="mediaLibrary" title="Bildgalleri">
<iframe width="950px" height="500px" src="{{ path('ImageGallery') }}" style="border:0;" /></iframe>
</div>
对话框在这里初始化...
$( "#mediaLibrary" ).dialog({
height: 550,
width:980,
modal: true,
autoOpen: false,
position: { my: "center", at: "center" },
});
...并在此处打开
$( "#mediaLibrary" ).dialog( "open" );
【问题讨论】:
-
旁注:您关闭 iframe 两次:
<iframe /></iframe> -
尝试使用最新的jquery ui库
-
新版本成功了,谢谢!
标签: jquery css jquery-ui position jquery-dialog