jquery ui对话框停止工作 – 给出错误“无法调用方法’鼠标hover’未定义”

我一直在我的应用程序中使用jQuery UI对话框,直到今天我尝试打开一个对话框,一切都很顺利,没有任何反应。 在控制台中,是:

未捕获的TypeError:无法调用undefined的方法’mouseover’ – jquery-ui.js,第162行

GET数据:未定义(未定义) – 这没有行号,在Chrome中,它只是说“数据:”。

抛出错误的jquery-ui.js中的代码在可resize的代码中:

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”。 这段代码工作正常,直到今天。

自从上次正常工作以来,我在应用程序上做了很多工作,所以我无法确定一个已发生变化的事情。

谁能指出我正确的方向? 这是什么错误

编辑 – 再看看之后,我发现只有在您第一次单击按钮时才会出现此错误。 第二次单击成功打开对话框,没有错误。

今天遇到了完全相同的问题。

花大约一个小时调试我的代码,最后发现我的一个自定义函数与jquery.ui函数名称冲突。 在我的例子中,冲突的名称是’disableSelection’。

希望在你的情况下有所帮助。