jQuery scrolltop动画不断向下滚动页面

问题描述

我的页面中加载了以下jQuery脚本:

jQuery(function() {
  var offset = jQuery("#sticky-1").offset();
  var topPadding = 15;
  
  jQuery(window).scroll(function() {
    if (jQuery(window).scrollTop() > offset.top) {
      jQuery("#sticky-1").stop().animate({
        marginTop: jQuery(window).scrollTop() - offset.top + topPadding
      });
    } else {
      jQuery("#sticky-1").stop().animate({
        marginTop: 0
      });
    };
  });
});

它以.sticky-1类为目标的div,并在向下滚动时使其停留在页面顶部。我唯一遇到的问题是它永远不会停止滚动-因此您实际上从未到达页面底部。似乎正在将页脚div推得越来越远。 有没有办法阻止这种情况的发生,所以当我到达包含div的末尾...或页脚的开始时,scrolltop动画停止了吗?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...