【问题标题】:Scroll down all the way to the point where div is visible一直向下滚动到 div 可见的位置
【发布时间】:2016-11-02 14:45:30
【问题描述】:

我有一个功能,我只启用滚动到 div 高度和窗口高度的差异,这样它就不会从 div 结束的点向下滚动。 但这不是我想要的,因为如果我将屏幕调整为更小的尺寸,用户将无法一直向下滚动到该特定 div 的末尾。我该如何修改它,以便启用滚动到 div 可见的点,并且只滚动到该点而不是超过它?

scrollPoint = $(".magazine-section").offset().top - $(window).height();

$(window).scroll(function() {
    $(window).scrollTop() > scrollPoint ? $(window).scrollTop(scrollPoint) : '';
}).scroll();

【问题讨论】:

标签: javascript jquery


【解决方案1】:

当使用$(window).resize()调整窗口大小时,您需要再次设置scrollPoint

$(window).resize(function() {
   scrollPoint = $(".magazine-section").offset().top - $(window).height();
}

【讨论】:

  • 我该怎么做,如果你能提供代码,我将非常感激!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-22
相关资源
最近更新 更多