私は、.show-navと.hide-navクラスをナビゲーションに追加/削除する次のコードを持っています。これは.toggle-navボタン付きの.mobile-nav divに適用されます。モバイルスクリーンメニューのコードを削除する
のfunctions.php
$(function() {
// Bind a click event to anything with the class "toggle-nav"
$('.toggle-nav').click(function() {
if ($('.mobile-nav').hasClass('show-nav')) {
$('.mobile-nav').removeClass('show-nav').addClass('hide-nav');
setTimeout(function() {
$('.mobile-nav').removeClass('hide-nav');
}, 500);
} else {
$('.mobile-nav').removeClass('hide-nav').addClass('show-nav');
}
return false;
});
});
.mobile-NAVは、私が唯一の私が(> 768px)画面サイズに.toggle-NAVボタンを削除するように、モバイルデバイス上で使用するフルスクリーンオーバーレイメニューです。 .mobile-navは.toggle-navがクリックされるまで表示されません。モバイル-NAVは「開かれた」とされ、ユーザは、画面が大型になりトグルナビゲーションボタンが隠されているが、メニューが開いたままになっている場合
CSS
.toggle-nav { display: none; }
@media screen and (max-width: 768px) {
.toggle-nav { display: inline-block; }
}
問題があります。
基本的に、画面が768pxより大きくなると、.hide-navが適用されます(または.show-navが削除されます)。
だけで、ウィンドウのサイズ変更にクラスを追加し、よくやった) –