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’。
希望在你的情况下有所帮助。