メディア条件に関連付けられた CSS ルールを動的に追加したいとします。たとえば、次のようなものです。
@media only screen and (min-device-width : 500px){
.someClass: {
color: blue;
}
}
論理的な手順は、JavaScript を使用してメディア クエリの有効性を確認し、テストに合格した場合にルールを挿入することです。次のようなもの:
if(matchMedia(only screen and (min-device-width : 500px))){
$('.someClass').css('color', 'blue');
}
欠点は、ルールが応答しないことです。画面サイズを変更しても、それに応じて青色が変化しません。画面サイズの変更にリスナーを追加できますが、少しやり過ぎだと思います。
私の質問は、 Javascript または JQuery を介してレスポンシブルールを追加する方法はありますか?