jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery:如何确定div向下滚动大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个定义高度的div,溢出:scroll;.它的内容太长,所以滚动条出现.

现在为ichy部分.它的一些内部HTML总是奇怪地出现(确切地说,是tableFilter插件生成的表的页脚).我想让这个页脚在不需要时消失(它实际上出现在包含< div>的边框之外).我决定让它消失,但将其z-index设置为-1000.但我希望在包含< div>时显示它完全向下滚动.

我怎么知道用户已在底部滚动?

使用下面答案的帮助,我使用了scrollTop属性,但scrollTop和innerHeight之间的区别是滚动条的大小加上一些未识别的delta.在Windows下的大多数浏览器中滚动条高16像素,但我在Firefox中有17个差异,在IE中有20个差异,其中我的< div>内容的边框似乎变得更大.

计算滚动条大小的方法(实际上是两种方式……)已经给出了there.

解决方法

您需要将div高度与scrollTop位置和元素高度进行比较.

$(div).scroll(function(){ 
  if(isScrollBottom()){ 
    //scroll is at the bottom 
    //do something... 
  } 
}); 

function isScrollBottom() { 
  var elementHeight = $(element).height(); 
  var scrollPosition = $(div).height() + $(div).scrollTop(); 
  return (elementHeight == scrollPosition); 
}

大佬总结

以上是大佬教程为你收集整理的jQuery:如何确定div向下滚动全部内容,希望文章能够帮你解决jQuery:如何确定div向下滚动所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。