javascript - jquery ui 对话框停止工作 - 给出错误 "cannot call method ' 未定义的鼠标悬停“

标签 javascript jquery jquery-ui jquery-ui-dialog

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

Uncaught TypeError: Cannot call method 'mouseover' of undefined - jquery-ui.js,第 162 行

GET data: undefined (undefined) - 这没有行号,在 Chrome 中,它只是说“数据:”。

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

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”。

希望对您有所帮助。

关于javascript - jquery ui 对话框停止工作 - 给出错误 "cannot call method ' 未定义的鼠标悬停“,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6125928/

相关文章:

javascript - jQuery - 如何阻止 div 在可排序交互中完全移动

javascript - 工厂函数不返回数据

javascript - jQuery 中的全局自定义事件

jquery 对话框在使用 autoOpen 时有效,但在使用 .click 时无效

javascript - 获取相同大小的 youtube 和 Vimeo 缩略图

javascript - 如何更改最初由timelineMax设置的div的属性?

JavaScript。如何禁止对象属性创建

javascript - 响应式菜单未关闭项目选择

javascript - 如何使用jquery获取第二天和下个月的日期

Jquery 拖放在 chrome 和 ie9 中不起作用