JQuery Div在使用上/下间隙滚动期间跟随
我需要一个固定的div当滚动页面,但在顶部和底部之间的值。。 现在我有了这段代码,它可以工作了,但我找不到解决方案来停止它,当我用滚动找到页面底部时。。 我想要一个400像素(我的脚的高度)的底部间隙JQuery Div在使用上/下间隙滚动期间跟随,jquery,html,scroll,fixed,Jquery,Html,Scroll,Fixed,我需要一个固定的div当滚动页面,但在顶部和底部之间的值。。 现在我有了这段代码,它可以工作了,但我找不到解决方案来停止它,当我用滚动找到页面底部时。。 我想要一个400像素(我的脚的高度)的底部间隙 jQuery(文档).ready(函数(){ var el=jQuery('news#u right_cont'); var elpos=标高偏移(); var差距=174; jQuery(窗口).滚动(函数(){ var y=jQuery(this.scrollTop(); 如果(y
jQuery(文档).ready(函数(){
var el=jQuery('news#u right_cont');
var elpos=标高偏移();
var差距=174;
jQuery(窗口).滚动(函数(){
var y=jQuery(this.scrollTop();
如果(y
我希望你能找到解决办法。。
谢谢您可以使用以下内容查看滚动条是否已到达页面底部
if (document.documentElement.clientHeight + y >= document.body.offsetHeight) {
//add your conditions
}
而不是你的if else
if (y < elpos) {
el.stop().animate({
'top': 174
}, 0);
} else {
el.stop().animate({
'top': y - elpos + gap
}, 0);
}
if(y
添加以下内容
if (document.documentElement.clientHeight + y + 400 < document.body.offsetHeight) {
el.stop().animate({ top: y - elpos + gap }, 0);
}
if(document.documentElement.clientHeight+y+400
您基本上只能在限制范围内滚动。
'document.documentElement.clientHeight+y+40中的数字400您可以根据页脚位置进行修改很抱歉,我发现您的编码样式很难阅读谢谢arun..但是我如何在我的函数中实现它..我已经尝试了,但找不到解决方案..添加了进一步的注释..如果有帮助,请告诉我..需要一些帮助吗更多信息更多1。共享您的div标签#news_right_cont'2.add alert(document.documentElement.clientHeight);警报(文件、正文、离视);在你的if循环之前,分享你的号码。它给我749和0。。div没有跟随滚动条。。。现在我很困惑……)
if (document.documentElement.clientHeight + y + 400 < document.body.offsetHeight) {
el.stop().animate({ top: y - elpos + gap }, 0);
}