如何修复错误$ .ui.dialog.defaults未定义

Ant*_*ony 4 jquery jquery-ui

我的页面上有一个错误,它阻止其他一些javascript正常运行:

$.ui.dialog.defaults is undefined
      $.ui.dialog.defaults.bgiframe = true;
Run Code Online (Sandbox Code Playgroud)

错误

我可以采取哪些步骤来修复此错误?

我头脑中有这个

<script language="JavaScript" type="text/javascript" src="http://www.mysite.com/demo/system/ext/jquery/jquery.js"></script>
<script language="JavaScript" type="text/javascript" src="http://www.mysite.com/demo/system/ext/jquery/jquery-ui.js"></script>
Run Code Online (Sandbox Code Playgroud)

谢谢

mu *_*ort 6

您使用的是哪个版本的jQuery UI?默认值是从移动$.ui.dialog.defaults$.ui.dialog.prototype.options1.8版本:

http://docs.jquery.com/UI/Upgrade_Guide_18#Properties_moved_from_.24.ui.foo_to_.24.ui.foo.prototype

解决的事情,最好的方法(也可能是唯一明智的方法)是要经过所有的代码和更改所有的$.ui.X.defaults参考文献$.ui.X.prototype.defaults,其中X是有问题的jQuery的UI控件.对其他可能问题的升级指南的审查也是一个好主意.