2011-05-04 98 views
4

我試圖使用jquery的瀏覽器檢測,但它說

Uncaught ReferenceError: $browser is not defined

代碼如下

if(!$browser.msie){ 
    condition 
} 
+0

你甚至可以使用Jquery嗎?是'$'定義? – slandau 2011-05-04 20:15:11

回答

5

$browser因爲the browser property定義爲jQuery(或$)對象的一部分沒有被定義。

換句話說,使用$.browserjQuery.browser而不是$browser

2

嘗試

$.browser.msie 

jQuery.browser.msie 
6

browser是主要的jQuery對象上的屬性:if(!$.browser.msie){ ... }

請注意,由於發佈的時候,這個屬性已被刪除在jQuery 1.9中。

+0

太糟糕了,我不能刪除我的評論,沒有意識到這是一個古老的線程。 – 2013-02-17 22:13:44

+0

@DaveMethvin儘管你可以刪除downvote。 ;) – DarthJDG 2013-02-23 10:56:45

1

$.browser,不$browser

if($.browser.msie) ...