私はmatchMediaはIE9ではサポートされていませんが、メディアクエリはサポートされていると思います。要素が表示されているかどうかを確認できるのはなぜmatchMediaを使うのですか?
私はここでのポイントを逃していますが、単に
あなたのスタイルシートに
.desktop_view{display:block;}
.mobile_view{display:none;}
@media all and (max-width: 700px){
.desktop_view{display:none;}
.mobile_view{display:block;}
}
を次のコードを追加して、次のようにJavaScriptで条件をチェックすることができたときに、なぜmatchMediaを使用することができますか?
if($("div.desktop_view").is(":visible")){
// Do something applicable to desktops
}
だから、これに専用の方法が存在するときに、もっと複雑なやり方で同じことを実現するコードを追加してみてはどうでしょうか?現代的なコードを書いて、石の時代からのソリューションを永遠にドラッグしたくないので、乗り物に沿って時代遅れのブラウザーを大量に取るように、それは巨大なセキュリティ災害です。 (そして、実際に "必要"し、それを回避することができない状況では、ほとんどの場合polyfillを使用する方がいいでしょう) – CBroe
matchMediaが何もしていなかったことを忘れてしまいました。私はそうでないように見えます。ありがとう。 –