Javascript控制台:未捕获的TypeError:无法读取未定义的属性'safari'

时间:2013-02-18 12:53:41

标签: javascript jquery jquery-ui

我想最近优化我的页面加载,所以我从常规的javascript文件切换到最小化的文件。除了这个jquery.ui文件之外,它们都工作正常。当我将我的ui文件切换到最小化的文件时,我在chrome的javascript控制台中看到一个错误:

Uncaught TypeError: Cannot read property 'safari' of undefined 

我不确定为什么我会收到此错误,因为在我从regualar jquery.ui切换到最小化的错误之前,它工作得很好。

谢谢,

兰斯

3 个答案:

答案 0 :(得分:3)

答案是 jQuery 1.9 属性$.browser已删除。

您应该更新最小化的 jQuery UI 以与新版本的jQuery兼容。

参考: jQuery.browser: Javascript Uncaught TypeError

答案 1 :(得分:1)

你正在使用jQuery 1.9.1,no longer includes the jQuery.browser property。您需要切换回旧版本的jQuery(< 1.9),或使用migrate plugin

答案 2 :(得分:0)

jQuery UI引用$.browser,即undefined。您最小化的UI文件显然可以与旧版本的jQuery一起使用。

相关问题