如何检测div滚动条的时间,向上滚动并击中顶部(仅当它击中顶部时)
我找到了另一个帖子,但是这个帖子已经触底了。
我需要的是达到顶峰。有谁知道如何改变这个?
$("#divID").scroll(function(){
if($(this)[0].scrollHeight - $(this).scrollTop() <= $(this).outerHeight())
{
alert(1);
}
});
答案 0 :(得分:3)
var el = $('.test');
el.on('scroll', function(){
if(el.scrollTop() == 0){alert("i just hit the top")}
});
答案 1 :(得分:1)
scrollTop
将为0
。试试这个:
$("#divID").scroll(function () {
if ($(this).scrollTop() == 0) {
alert(1);
}
});
答案 2 :(得分:0)
$("#divID").scroll(function(){
if($(this)[0].scrollHeight - $(this).scrollTop() <= $(this).outerHeight())
{
alert("Bottom");
}
if($(this).scrollTop() == 0)
{
alert("Top");
}
});
小提琴是here