我有一个函数,我只允许滚动以获得div高度和窗口高度的差异,这样它就不会从div结束的位置向下滚动。 但这不是我想要的,因为如果我将屏幕调整到更小的尺寸,用户就无法一直向下滚动到特定div的末尾。我如何修改它,以便我能够滚动到div可见的点,并且只到那个点而不是它上面?
scrollPoint = $(".magazine-section").offset().top - $(window).height();
$(window).scroll(function() {
$(window).scrollTop() > scrollPoint ? $(window).scrollTop(scrollPoint) : '';
}).scroll();
答案 0 :(得分:2)
使用scrollPoint
调整窗口大小时,您需要再次设置$(window).resize()
。
$(window).resize(function() {
scrollPoint = $(".magazine-section").offset().top - $(window).height();
}