在网址上添加锚标签ID,并添加额外高度的平滑滚动

时间:2018-10-07 15:45:28

标签: javascript jquery html anchor-scroll

请帮助我实现这一目标

我想通过平滑滚动在URL上添加锚标记href,但是它位于页面顶部。但是以其他高度滚动顶部不起作用。

jQuery("#mySidenav ul li a[href^='#']").on('click', function(e) {
  e.preventDefault();
  var hash = this.hash;
  jQuery('html, body').animate({
    scrollTop: jQuery(hash).offset().top -50}, 350, function(){
      window.location.hash = hash;
    });
    return false;
  });
});

0 个答案:

没有答案