ウィンドウサイズが960px未満の場合にのみフォントの素晴らしいアイコンを表示したい場合は、この条件を追加します(window.matchMedia( "(max-width:960px)"))。jqueryを使ってウィンドウサイズを変更する
$(window).resize(function() {
if (window.matchMedia("(max-width: 960px)").matches) {
$('li.has_children').prepend('<i class="fa fa-arrow-up"></i>');
$('li.has_children').click(function (e) {
$(this).children('i').toggleClass("fa-arrow-up fa-arrow-down");
$(this).children('ul.navi').toggle('1000');
return false;
});
}
}).trigger("resize");
が、問題は、私はウィンドウのサイズを変更するとき、私は、複数のアイコンの代わりの1を持っていたということです:私はので、私はこのコードを持っているこのアイコンは、ウィンドウは960の下にサイズを変更されたときに消え、再び現れた960の上にウィンドウのサイズを変更します
が、なぜ私が最初にこれでメディアクエリを使用して、この – pathfinder
を行うには、CSSの@mediaを使用しない:{ 色の後:黒; コンテンツ: "\ f107"; font-family:FontAwesome; }問題は、クリックしたときにアイコンを変更したいとき、jqueryでコンテンツの後にCSSを取得できないということです。 –