と一致していない、私は私のCSSメディアクエリを持っている:CSSメディアクエリとJavaScriptのウィンドウ幅が応答テンプレートの
@media screen and (max-width: 960px) {
body{
/* something */
background:red;
}
}
そして、私は幅を記録するためにリサイズにjQueryの機能を作った:
$(window).resize(function() {
console.log($(window).width());
console.log($(document).width()); /* same result */
/* something for my js navigation */
}
そして、そこCSSの検出とJS結果との違い、私はこのメタ持っている:原因SCに
<meta content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, width=device-width" name="viewport"/>
私はそれがだと仮定しロールバー(15ピクセル)。私はこれをより良くするにはどうすればいいですか?
それは私の仕事です!ありがとうございました ! –
固体。 $(document).width()よりもずっと優れています。 window.matchMedia()はおそらく良いでしょうが、そのIE10 + – Bosworth99
ウィンドウにスクロールバーがあり、メディアクエリが少なくともChromeで最大幅を確認している場合、これはうまくいかないようです。あなたが特定のメディアクエリによって設定されていることを知っている要素のいくつかのCSSをチェックすることはうまくいくようです。 – mhenry1384