2

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

Uncaught TypeError: Cannot read property 'safari' of undefined 

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

谢谢,

4

3 回答 3

3

答案是在jQuery 1.9中属性$.browser被移除了。

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

REF: jQuery.browser: Javascript Uncaught TypeError

于 2013-02-18T12:56:19.340 回答
1

您正在使用 jQuery 1.9.1,它不再包含jQuery.browserproperty。您要么需要切换回旧版本的 jQuery (< 1.9),要么使用migrate 插件

于 2013-02-18T12:56:26.520 回答
0

jQuery UI 正在引用$.browser,即undefined. 您最小化的 UI 文件显然适用于旧版本的 jQuery 。

于 2013-02-18T12:56:57.643 回答