How to check if a DIV is scrolled all the way to the bottom with jQuery

后端 未结 8 532
盖世英雄少女心
盖世英雄少女心 2020-12-08 00:27

I have a div with overflow:scroll.

I want to know if it\'s currently scrolled all the way down. How, using JQuery?

This one doesn\'t work: How can I determin

8条回答
  •  感动是毒
    2020-12-08 01:12

    Here is the correct solution (jsfiddle). A brief look at the code:

    $(document).ready(function () {
        $('div').on('scroll', chk_scroll);
    });
    
    function chk_scroll(e) {
        var elem = $(e.currentTarget);
        if (elem[0].scrollHeight - elem.scrollTop() == elem.outerHeight()) {
            console.log("bottom");
        }
    }
    

    See this for more info.

提交回复
热议问题