首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >只有当链路有类时才关闭移动导航

只有当链路有类时才关闭移动导航
EN

Stack Overflow用户
提问于 2014-04-18 08:26:07
回答 1查看 50关注 0票数 0

我对jQuery相当陌生,我正在尝试使我的移动菜单(通过菜单按钮打开)滚动到该部分,并在按下链接后关闭。我的问题是,我所有的链接仍然是滑动菜单。

我只想用"menu_links“类的链接来滑动菜单。

( css显示部分是为了确保页面在切换菜单之前处于移动模式,并且我没有问题。)

请有人向我解释一下我做错了什么,还有更好的方法吗?任何帮助都将是非常感谢的!

代码语言:javascript
代码运行次数:0
运行
复制
//Smooth scrolling
$(document).ready (function() {
    $('a[href*=#]:not([href=#])').click(function() {
      if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
        var target = $(this.hash);
        target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
        if (target.length) {
          $('html,body').animate({
            scrollTop: target.offset().top
          }, 1000);

          //Issues area
          if ($("a").hasClass("menu_links")) {
            if ($(".menuButton").css("display") == "block" ){
              $( ".menu" ).slideToggle( "medium" );
            }
          }
          return false;
        }
      }
    });
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-26 15:03:33

换行:

代码语言:javascript
代码运行次数:0
运行
复制
if ($("a").hasClass("menu_links")) {

代码语言:javascript
代码运行次数:0
运行
复制
if ($(this).hasClass('menu_links')) {
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23150319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档