2013-04-16 30 views
1

我有這方面的工作代碼browsercheck與「不是」規則

if ($.browser.msie && parseInt($.browser.version, 10) < 9){ 
} 
else{ 
    $('.insert_checkpassword').toggle($('#password').val().length > 0); 
} 

是有可能做到這一點變小?

我想要做的這些代碼對所有瀏覽器,但不是IE的縮小版9

成才這樣

if IS NOT ($.browser.msie && parseInt($.browser.version, 10) < 9){ 
    $('.insert_checkpassword').toggle($('#password').val().length > 0); 
} 
+5

''!!!!!!!!!!!!!!!!!!!!!!!!!!!! – jAndy

+0

爲什麼你需要檢查IE的版本?你想避免什麼? –

+1

'如果(!($。browser.msie && parseInt函數($。browser.version,10)<9))' – BenM

回答

0

您需要使用logical not operator!,你可以閱讀更多關於邏輯運算符here

if (!($.browser.msie && parseInt($.browser.version, 10) < 9)){ 
    $('.insert_checkpassword').toggle($('#password').val().length > 0); 
} 
+0

可能添加一個鏈接到一些基本的ECMAScript的教程。 – jAndy

+0

該死的。我之前忘了架!:( – bernte

0

這將做到這一點:

if (!$.browser.msie || parseInt($.browser.version, 10) >= 9) { 
    $('.insert_checkpassword').toggle($('#password').val().length > 0); 
} 

注意$.browser已被棄用,不應加以依賴。