2013-07-17 81 views
0

我試圖弄清楚什麼是檢測火狐無需使用.browser的最佳方式(因爲jQuery的1.9有它的不建議使用)火狐輸入標籤和jQuery 1.9

基本上我有這樣的HTML:

<label class="uploadButton" for="test">Test</label> 
<input type="file" name="test"/> 

這對IE和Chrome很好,但在Firefox中什麼都不做。前1.9我有這個:

if ($.browser.mozilla) { 
    $('.uploadButton').click(function() { 
     $(this).siblings("input").click(); 
    }); 
} 

哪些工作沒有問題。

現在讓.browser屬性消失的最佳方式是什麼?

(我看了下的功能,並沒有發現功能,它會檢測到這樣的事情以及..)

+0

它的lloks像一個[這個] dup(http://stackoverflow.com/questions/9638247/is-jquery-browser-deprecated) –

+0

我不能使用.support,因爲這不是一個支持的「功能」 – calcazar

+0

你可以使用[migrate](https://github.com/jquery/jquery-migrate/)嗎? –

回答

0

我發現

ua = window.navigator.userAgent.toLowerCase() 

作爲一個答案here的一部分。