MENU

ハンバーガーメニュー でページ内リンクをクリックしたら閉じさせる

ディレクターが大好きなページ内リンク。

制作の私から見ると見辛いし…

ちょっとし調整も必要になるしで大嫌いです。

 

HTML

<a href="#" id="panel-btn" class="pc-none"><span id="panel-btn-icon"></span></a>
<div id="panel" class="nav">
  <nav class="global-nav">
    <ul>
      <li><a href="./">メニュー</a></li>
    <li><a href="./">メニュー</a></li>
      <li><a href="./">メニュー</a></li>
    <li><a href="./">メニュー</a></li>
    </ul>
  </nav>
</div>

 

jQuery

$(function() {
  $("#panel-btn").click(function() {
    $("#panel").fadeToggle(500);
    $("#panel-btn-icon").toggleClass("close");
    return false;
  });
  
$(".global-nav li a").on("click", function() {
    $("#panel").slideToggle();
    $("#panel-btn-icon").removeClass("close");
});
  
});

 

 

 

 

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

40代webクリエイター
1人が好き、家が好き、副業と投資でお金貯めてます
31歳で貯金200万円、41歳で2000万円、43歳で2400万円達成中

コメント

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

目次