繁体   English   中英

jquery ui 对话框停止工作 - 给出错误“无法调用未定义的方法 'mouseover'”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM