我一直在我的应用程序中使用jQuery UI对话框,直到今天我都试图打开一个对话框,但一切都没有发生。在控制台中,是:
未捕获的TypeError:无法调用未定义的方法'mouseover' - jquery-ui.js,第162行
和
获取数据:未定义(未定义) - 这没有行号,在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”。这段代码工作正常,直到今天。
自从上次正常工作以来,我已经对应用做了大量工作,所以我无法识别出一个已发生变化的事情。
有人能指出我正确的方向吗?这是什么错误
编辑 - 再看看之后,我发现只有在您第一次点击按钮时才会出现此错误。第二次单击成功打开对话框,没有错误。
答案 0 :(得分:11)
今天遇到了完全相同的问题。
花大约一个小时调试我的代码,最后发现我的一个自定义函数与jquery.ui函数有名称冲突。就我而言,冲突的名称是'disableSelection'。
希望在你的情况下有所帮助。