私はenquire.jsをレガシーブラウザ(つまり、6-9)で動作させる最良の方法を理解しようとしています。お問い合わせのサイトでは、modernizrを使用してmatchMediaのサポートを確認し、サポートされていない場合はpolyfillを読み込みます。enquire.jsレガシーサポート
Modernizr.load([
//first test need for polyfill
{
test: window.matchMedia,
nope: "/path/to/polyfill.js"
},
//and then load enquire
"/path/to/enquire.js"
]);
それが示唆しているpolyfillを見ると、ModernizrにはModernizr.mq()が既に含まれていると言われています。
Used in:
Respond.js
FormFactor
Modernizr
https://github.com/paulirish/matchMedia.js/
私はこれを調べましたが、この作業を行う方法が見つかりませんでした。
ありがとうございます。私はポールアイルランドを代わりに使ってしまった。私は応答スタイルのためにpolyfillを提供しているわけではないので、条件付きでメディアクエリに基づいてJavaScriptをロードする必要はありません。私はちょっとだけそれを考えなければなりませんでした。助けてくれてありがとう! – Dan
@WickyNilliamsこれはIEでの私の問題を修正しました。どうして他の作者があなたのおかげで半分の役に立たないのですか –
私はしばらく文書を更新しています。それは例、より良い説明とすべての機能のシナリオベースの散歩を持っています:)あなたの目を剥がして、それはほとんど終わった – WickyNilliams