2012-07-02 57 views
0

我在使用媒體查詢將CSS定位到特定的瀏覽器大小/上下文方面經驗豐富,但現在我對使用JS做這件事感興趣,本質上對我的腳本在不同能力的瀏覽器上的運行方式有更多的控制。什麼是CSS媒體查詢的JavaScript等價物?

我不是要求如何在JS中複製媒體查詢的功能,但更多的是什麼方法來控制哪些代碼在哪些瀏覽器上運行?

有沒有一種方法或系統可以給我這種控制而不訴諸瀏覽器?

回答

0

真的是沒有什麼控制如何在您的代碼運行,除非你做檢測的情況下一些基本的工作,你想要的代碼來運行,並且在有塊包裹的東西。您可以在HTML中使用條件語句,如果生成服務器代碼中的塊或js本身。

1

多個if聲明:間接

if ($(window).width() > 900)) { 
    // do something here 
} 
+0

謝謝,我編輯了我的問題。我對JS複製媒體查詢功能不感興趣,但更多地尋找邏輯控制等價物,以便我管理我的代碼運行的方式/位置。 – John

0

4+級別是沒有必要的。

var width = typeof innerWidth === 'undefined' ? document.body.clientWidth : innerWidth; 
if (width > 900) { 
    // do something 
} 
相關問題