2

它是一个jQuery 1.8.0错误还是一个Chrome's错误$.browser.safari$.browser.webkit抛出undefined

请参阅示例小提琴- JQUERY 1.8.0

请参阅示例小提琴- JQUERY 1.7.2

注意:我正在使用 Chrome21.0.1180.83 m

4

1 回答 1

2

从文档中,$.browser.safari不推荐使用。此外,甚至不建议使用整个 $.browser对象:

描述:包含用户代理的标志,从 navigator.userAgent 读取。我们建议不要使用此属性;请尝试改用特征检测(参见 jQuery.support)。jQuery.browser 可能会在 jQuery 的未来版本中移动到插件中。

无论如何,$.browser.chrome是为 Chrome 定义的(至少对我来说)。

演示:http: //jsfiddle.net/Pd3gf/1/

为什么首先需要检测浏览器?只需用于$.support查看浏览器是否支持特定功能。

于 2012-08-30T05:48:32.633 回答