Javascript平滑滚动异常

时间:2014-03-17 19:15:15

标签: javascript exception navigation href smooth

我需要一些javascript函数的帮助。在某个地方,我发现了这个平滑的滚动代码:

$(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 //-65 //fixed header height
            }, 1000);
            return false;
          }/**/
        }
      });
    });

它工作正常,但我在同一页面上有一个下拉导航,它使用锚链接(#nav)来显示/隐藏移动设备上导航的第一级元素。使用上面的javascript,这个show / hide函数不起作用,所以我需要在这个JS代码中排除#nav href。我怎么能这样做?

谢谢!

0 个答案:

没有答案