![](/img/trans.png)
[英]jQuery UI Dialog - Uncaught Error: cannot call methods on dialog prior to initialization; attempted to call method 'close'
[英]jquery ui dialog stopped working - gives error “cannot call method 'mouseover' of undefined”
我一直在我的应用程序中使用 jQuery UI 对话框,直到今天我试图打开一个对话框时一切都很好,但什么也没发生。 在控制台中,是:
未捕获的类型错误:无法调用未定义的方法“鼠标悬停” -jquery-ui.js,第 162 行
和
GET data: undefined (undefined) - 这没有行号,在 Chrome 中,它只是说“数据:”。
jquery-ui.js 中引发错误的代码位于可调整大小的代码中:
this._handles.mouseover(function(){...});
我调用对话框的代码是:
$('.popup-trigger').click(function(){
var target = $(this).attr('href');
$(target).dialog({
width:650,
minWidth:500,
minHeight:250,
});
return false;
});
.popup-trigger 元素的 href 属性类似于“#dialog”。 直到今天,这段代码都运行良好。
自从它上次正常工作以来,我已经在应用程序上做了很多工作,所以我无法识别出任何改变的事情。
谁能指出我正确的方向? 这是什么错误
编辑——再看一遍,我发现这个错误只会在你第一次点击按钮时发生。 第二次单击成功弹出对话框,没有错误。
今天遇到了完全相同的问题。
花大约一小时调试我的代码,最终发现我的一个自定义 function 与 jquery.ui function 有名称冲突。 就我而言,冲突的名称是“disableSelection”。
希望它对您的情况有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.