画面サイズが以下の場合に正常に動作する次のコードが770px
あります(ブレークポイントによって決定されます):
var handleMatchMedia = function (mediaQuery) {
if (mediaQuery.matches) {
$j(".view-all a").removeClass("button");
$j(".view-all").removeClass("view-all");
} else {
$j(".view-all a").addClass("button");
$j(".view-all").addClass("view-all");
}
},
mql = window.matchMedia('all and (max-width: 770px)');
handleMatchMedia(mql);
mql.addListener(handleMatchMedia);
問題は、ウィンドウのサイズが変更される770px
と、クラスが失われることです。
ウィンドウのサイズ変更時にクラスを変更するにはどうすればよいですか?