わかりましたので、レガシ ブラウザーのメディアクエリのポリフィルとしてRespond.jsを使用します (ie8 が最も重要です)。
同時に、メディアクエリの一致に基づいて js コードを実行できるようにするEnquire.jsの使用を調査しています。
単独でテストされたこのようなものは動作します:
- Respond.js は、CSS で定義されたメディアクエリを IE8 で正しく実行します
- enquire.js は、css に一致するメディアクエリに基づいて JavaScript コードを正しく実行します。(非レガシー ブラウザの場合)
しかし、コンビは機能していないようです。すなわち:
Enquire.js は、respond.js によって有効になるメディアクエリに基づいて JavaScript を実行しません (レガシー ブラウザの場合)。
Respond.js には、MatchMedia 用のポール アイリッシュのポリフィルが含まれているため( Enquire のドキュメントに従って)、従来のサポートには十分なはずですが、何が問題なのかわかりません。
念のため確認しておきますが、この組み合わせは正しく動作するはずですか?