如何用jQuery判断div滚动到底部
如何用jQuery判断div滚动到底部
如何用jQuery判断div滚动到底部
2016-10-26
其实做法和js的差不多,首先要获取div的scrollHeight,然后是scrolltop,最后就是innerHeight(相
当于js里面的clientHeight),代码如下:
<div id="my"><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br
/><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br
/></div>
$("#my").scroll(function(){
var scrollTop = $(this).scrollTop();
var ks_area = $(this).innerHeight();
var nScrollHight = 0; //滚动距离总长(注意不是滚动条的长度)
nScrollHight = $(this)[0].scrollHeight;
// alert(ks_area);
if(scrollTop + ks_area >= nScrollHight){
alert("到底了")
}
if($(this).scrollTop() ==0){
alert("到顶部了");
}
});
举报