(私の英語は時々悪い場合まず、私は謝罪したいのですが、私はフランス人だけど、それは細部ですべてを説明するためにちょっと難しい)応答メニューは、私が個人的なウェブサイト上で働いている
を発行しますが、私は敏感なナビゲーションに問題があります。
私は1024px未満の画面サイズのメディアクエリを作成しました。
私が1024pxを超えると、定期的なナビゲーションバーにリストが表示されます。 私が1024px未満になると、小さなメニューロゴが表示され、その上にクリックイベントが表示され、メニュー全体が表示され消えます。
しかし、問題は、私のメニューが閉じられていて、1024ピクセルを超えるウィンドウを展開すると、リストが表示されず、その問題の対処方法がわかりません。
<nav class="fixed_nav">
<div id="nav_left">
<img id="logo_nav" src="img/mini_trombi.png" alt="logo"/>
<p id="txt_nav">123</p>
</div>
<ul class="topnav">
<div id="show_n_hide_nav" class="responsive_link_bg">
<li><a id="top_nav_link" class="nav_links" href="#">ITEM 1</a></li>
<hr class="responsive_separator">
<li><a class="nav_links" href="#">ITEM 2</a></li>
<hr class="responsive_separator">
<li><a class="nav_links" href="#">ITEM 3</a></li>
</div>
<li class="icon">
<a div id="button_nav" class="menu_icon" href="javascript:void(0);">☰</a>
</li>
</ul>
</nav>
jQueryのクリックのために:ここで
が私のコードで私のCSSで
$(function(){
$("#button_nav").click(function() {
if(!$("#show_n_hide_nav").is(":visible")){
$("#show_n_hide_nav").slideDown("slow");
} else {
$("#show_n_hide_nav").slideUp("slow");
}
});
});
、私が1024個のピクセルの下に元のリストを隠し、そしてときにjQueryの助けを借りてそれを表示しますユーザーはメニューロゴをクリックします。
また、わかりにくいのはごめんなさい。
他にもあなたのHTMLは無効です 'ul'要素は直接の子として' li'アイテムのみを許可します – DaniP
あなたのCSSも含めて良い考えがあるかもしれません;-) – empiric
Woops、それは見えませんでした!おかげでDaniP! –