1 应用场景:文章比较长,只加载部分,当到页面底部触发获取更多数据。
2 如图,监听滚动条的位置,触发事件,转化为求X的长度,
3 实例代码:
//滚动条到底加载更多 $(document).on("scrollstop","#Report_Content",function ScollPostion() {//滚动条位置 var t, l, w, h; if (document.documentElement && document.documentElement.scrollTop) { t = document.documentElement.scrollTop; h = document.documentElement.scrollHeight; } else if (document.body) { t = document.body.scrollTop; h = document.body.scrollHeight; console.log(t); console.log(h); } var wh = $(window).height(); //页面可视区域高度 var s = h - (t + wh); if ( s <= 100 ) { // 2 获取下一个页面ID的内容,append 到现有内容后面。 GetReportContentAppendById(id,function CallBack(data){ id=data; }); }else if( t <= -50 ){ alert('滚动条到顶了'); } });