現在のデバイス/メディアクエリに基づいて、JavaScriptのブロックをオプションで実行する方法を理解しようとしています。私はTwitterBootstrapを使用しており、基本的に2つのバージョンのメディアクエリがあります。
@media (min-width: 980px) { ... } <!-- Desktops -->
@media (max-width: 979px) { ... } <!-- Smaller screens/tablets/phones -->
作成した地図がありますが、モバイル/小画面バージョンの広葉草本と幅の理由で表示されていません。それでも、モバイル画面に表示されていなくても、JavaScriptはバックグラウンドで実行されます。だから、私はjavascriptで次のようなことができる方法を見つけようとしています:
// Imaginary function
var screenType = getScreenType();
if(screenType == 1) {
// Load map
}
メディアクエリでCSSプロパティを特定の値に設定し、CSSプロパティに基づいてDOMでその要素を見つけようとする人々について読んだことがありますが、もっと良い方法が必要です。何か案は?