【问题标题】:One page website, how to close navigation after click the link?一页网站,点击链接后如何关闭导航?
【发布时间】:2014-12-21 05:41:50
【问题描述】:

这是结构

<nav class="menu-opener">
    <div class="menu-opener-inner"></div>
</nav>
<nav class="menu">
    <ul class="menu-inner">
      <a href="#about" class="menu-link"><li>About</li></a>
      <a href="#menu" class="menu-link"><li>Menu</li></a>
      <a href="#order" class="menu-link"><li>order</li></a>
      <a href="#direction" class="menu-link"><li>Direction</li></a>
    </ul>
</nav>

我正在使用的脚本

$(".menu-opener").click(function(){
$(".menu-opener, .menu-opener-inner, .menu").toggleClass("active");
   });   
$("a").on("click", function (e) {
e.preventDefault();
  });

如果您有在脚本上添加行的想法,请告诉我。我还是 java 脚本的新手。

【问题讨论】:

    标签: jquery responsive-design navigation


    【解决方案1】:

    您可能想要删除 "active" 类,这大概是菜单的打开方式。

    $("a").on("click", function (e) {
      e.preventDefault();
      $(".menu-opener, .menu-opener-inner, .menu").removeClass("active");
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      相关资源
      最近更新 更多