Scrolltop偏移量最大的问题

时间:2019-03-21 10:23:53

标签: jquery html

我使用下面提到的代码滚动到div。我在移动视图中应用了scrollTop: $(target).offset().top-250,以便该部分显示在标题高度以下,但似乎不起作用。

$('#portfolioNavbar ul li a[href*=#]').bind('click', function(e) {
  e.preventDefault();
  var target = $(this).attr("href");

  $('html, body').stop().animate({
    scrollTop: $(target).offset().top - 250
  }, 600, function() {
    location.hash = target; //attach the hash (#jumptarget) to the pageurl
  });

  return false;
});

1 个答案:

答案 0 :(得分:0)

以下脚本节省了我的时间。该脚本可能对其他人有用。

Do you want to exclude the warnings from the list? Enter y/n

如果要使菜单在滚动到div时处于活动状态。这个脚本可以吗

$('#portfolioNavbar ul li a').click(function() {
     var tghsh = $(this).attr('href').substring(1);
     var headerHeight = $('.portfolioi_left').outerHeight();
     var winwid = $(window).width();
     var doffset = $('#'+tghsh).offset().top-20;
     var doffset1 = $('#'+tghsh).offset().top-280;
     if(winwid <= 991) {
         doffset1 -= headerHeight;
     $('html, body').animate({scrollTop:doffset1},700);
     return false;
     }
     $('html, body').animate({scrollTop:doffset},700);
     return false;
});