如何解决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 举报,一经查实,本站将立刻删除。