jquery - 检测div的底部是否接触浏览器窗口的底部?

标签 jquery

给定页面上的 div。如何检测 div 何时滚动到浏览器窗口底部的位置...与浏览器窗口底部齐平?

最佳答案

我认为上面的答案不起作用,因为 offset().top 是 div 和文档顶部之间的空间,并且不是可变的。这对我有用:

var a = $("#mydiv").offset().top;
var b = $("#mydiv").height();
var c = $(window).height();
var d = $(window).scrollTop();
if ((c+d)>(a+b)) {
  //bottom of #mydiv has just become visible
}

关于jquery - 检测div的底部是否接触浏览器窗口的底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4653911/

相关文章:

Jquery点击函数+css

事件幻灯片变大的 Javascript 或 jQuery slider

javascript - 检测多个元素何时位于浏览器屏幕顶部

javascript - 如何让 getJSON 在运行其余代码之前等待?

java - 如何正确格式化 DateTimePicker 中的日期字符串以供 SimpleDateFormat 解析?

javascript - 通过函数模拟按钮点击事件

javascript - angularjs ng-重复来自不同 i18n 文件的下拉值

javascript - 如何注册点击循环中新生成的按钮

JQuery UI 元素的图像未显示

jquery - 选择具有一个属性或另一属性的元素