3

how to detect when div scroll bar, scroll up and hit the top(only when it hit the top)

I have found another post, but this one is hit the bottom.

what i need is hit the top. anyone know how to change this?

$("#divID").scroll(function(){
    if($(this)[0].scrollHeight - $(this).scrollTop() <= $(this).outerHeight())
    {
        alert(1);
    }
});

Know when vertical scrollbar hits bottom of scroll in div

4

3 に答える 3

4

ワーキングフィドル

var el = $('.test');
el.on('scroll', function(){

    if(el.scrollTop() == 0){alert("i just hit the top")}


});
于 2013-07-30T12:09:51.923 に答える
1

scrollTop0スクロールバーが一番上にあるときになります。これを試して:

$("#divID").scroll(function () {
    if ($(this).scrollTop() == 0) {
        alert(1);
    }
});

フィドルの例

于 2013-07-30T12:09:38.523 に答える
0
$("#divID").scroll(function(){
    if($(this)[0].scrollHeight - $(this).scrollTop() <= $(this).outerHeight())
    {
        alert("Bottom");
    }
    if($(this).scrollTop() == 0)
    {
        alert("Top");
    }
});

フィドルはこちら

于 2013-07-30T12:12:44.310 に答える