javascript - 如何检查滚动条是否到达div的末尾?

标签 javascript

function yHandler () {

    var show = document.getElementById('show');
    var contentHeight = show.offsetHeight;
    var yOffset = show.pageYOffset;
    var y = yOffset + show.innerHeight;

    if(y >= contentHeight) {
        alert("ok")
        }
    }
    show.onscroll  = yHandler;

如何检查滚动条是否到达div的末尾?

最佳答案

一些供您使用的代码:

var scroll = document.getElementById('scroll');
var content = document.getElementById('content');

scroll.onscroll = function(){
    var total = scroll.scrollTop + scroll.clientHeight;

    if(total == content.clientHeight)
        alert('Reached bottom!');
}

http://jsfiddle.net/EY6qP/

关于javascript - 如何检查滚动条是否到达div的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19005348/

相关文章:

javascript - 为什么当我尝试在 JavaScript 中解析 JSON 时出现错误

javascript - 蒙戈数据库;即使用户对象成功更新, postman 也会给出错误

javascript - JQuery $.post 在某些 PC 上无法运行

javascript - 提交按钮禁用时不会提交表单

javascript - 类型错误 : Recaptcha is not a constructor

javascript - 如果 NPM 包将被消费项目捆绑,为什么还要捆绑它们?

javascript - remove() 不会从同一类的所有父元素中删除元素

javascript - 如何在 Javascript 函数式编程中做一个简单的计数器?

javascript - p5.j​​s Prim 算法迷宫生成 : Stuck in Infinite Loop

javascript - 模拟 vue 组件依赖