2013-03-11 86 views
0

對不起,這是我第一次使用Modernizr。哪個Modernizr功能負責瀏覽器檢測?

我有我需要重寫(If its NOT ie or its IE > 6)

​​

1)一些研究,我可以用這個條件的第二部分後的遺留代碼。但是,我該如何檢查它是否也就是?

if ($('body').is('.gt-ie6 *')) { 
    // IE10, 9, 8, 7, ... 
} 

2)觀看http://modernizr.com/download/我有什麼剔包括在庫上面的檢查?

非常感謝

+0

Modernizr並不是要做瀏覽器檢測,它是功能檢測。最佳實踐表明,您不應該關心它是什麼瀏覽器,而是支持哪些功能。 當然,像你這樣的一些情況可能只需要遺留代碼。你能舉一個你必須爲IE編寫什麼代碼的例子嗎?現代化可能有一個解決方案或某種方式來優雅地降解它。 – JuanT 2013-03-11 12:04:22

回答

0

我不能肯定,如果我正確地理解你的問題,但如果測試:

如果(不是IE),或者如果(IE> 6)做到這一點

那爲什麼不把它轉過來呢?如果你上面的代碼是正確的,那麼可能類似於

if ($('body').not('.ie6 *')) { 
// everything except ie6 
do this 
}