$ browser未定义

时间:2011-05-04 20:12:37

标签: jquery

我正在尝试使用jquery进行浏览器检测,但它说

  

未捕获的ReferenceError:未定义$ browser

代码就像

if(!$browser.msie){
   condition
 }

6 个答案:

答案 0 :(得分:7)

$。浏览器已在jquery 1.9中删除。见http://jquery.com/upgrade-guide/1.9/#jquery-browser-removed

答案 1 :(得分:6)

browser是主jQuery对象上的属性:if(!$.browser.msie){ ... }

请注意,自发布时起,此属性已在jQuery 1.9中删除。

答案 2 :(得分:5)

$browser未定义,因为the browser property被定义为jQuery(或$)对象的一部分。

换句话说,请使用$.browserjQuery.browser,而不是$browser

答案 3 :(得分:2)

你错过了一个点:

$.browser

查看documentation

答案 4 :(得分:2)

尝试

$.browser.msie

jQuery.browser.msie

答案 5 :(得分:1)

它是$.browser,而不是$browser

if($.browser.msie) ...