不確定它是一個jQuery 1.8.0
錯誤或Chrome's
錯誤,$.browser.safari
和$.browser.webkit
拋出undefined
See Example Fiddle - JQUERY 1.8.0
See Example Fiddle - JQUERY 1.7.2
注意:我正在使用Chrome 21.0.1180.83 m
不確定它是一個jQuery 1.8.0
錯誤或Chrome's
錯誤,$.browser.safari
和$.browser.webkit
拋出undefined
See Example Fiddle - JQUERY 1.8.0
See Example Fiddle - JQUERY 1.7.2
注意:我正在使用Chrome 21.0.1180.83 m
From the documentation,$.browser.safari
已棄用。此外,整個$.browser
對象甚至不推薦使用:
說明:包含國旗的用戶代理,從navigator.userAgent的讀取。我們建議不要使用此屬性;請嘗試改用功能檢測(請參閱jQuery.support)。 jQuery.browser可能會在未來的jQuery版本中移動到插件中。
無論如何,$.browser.chrome
是爲Chrome(至少對我而言)定義的。
演示:http://jsfiddle.net/Pd3gf/1/
爲什麼你需要檢測擺在首位的瀏覽器?只需使用$.support
即可查看瀏覽器是否支持特定功能。
感謝您的更多澄清。 –
'$ .browser'已棄用,建議使用功能檢測。 – adeneo
它在safari中工作..爲什麼不在鉻工作.. –
如果有人很好奇它爲什麼不推薦使用[jQuery.support](http://api.jquery.com/jQuery.support/) API:*因爲'$ .browser'使用'navigator.userAgent'來確定平臺,所以很容易受到用戶的欺騙或者瀏覽器本身的錯誤陳述。儘可能避免瀏覽器特定的代碼。 '$ .support'屬性可用於檢測對特定功能的支持,而不依賴於'$ .browser'。* –