为什么我做的每次滚动都会执行加载?无论是向上向下。求解答
function checkScrollslide(){
var $lastBox=$("#main > div").last();
var lastBoxDis=$lastBox.offset().top+Math.floor($lastBox.outerheight()/2);
var scrollTop=$(window).scrollTop();
var documentH=$(window).height();
return (lastBoxDis<scrollTop+document)?true:false;
}
function checkscrollside(){ var $aPin = $( "#main>div" ); var lastPinH = $aPin.last().get(0).offsetTop + Math.floor($aPin.last().height()/2);//创建【触发添加块框函数waterfall()】的高度:最后一个块框的距离网页顶部+自身高的一半(实现未滚到底就开始加载) var scrollTop = $( window ).scrollTop()//注意解决兼容性 var documentH = $( document ).width();//页面高度 return (lastPinH < scrollTop + documentH ) ? true : false;//到达指定高度后 返回true,触发waterfall()函数 }
function checkScrollslide(){
var $lastBox=$("#main > div").last();
var lastBoxDis=$lastBox.offset().top+Math.floor($lastBox.outerheight()/2);
var scrollTop=$(window).scrollTop();
var documentH=$(window).height();
return (lastBoxDis<scrollTop+document)?true:false;
}
看加粗的字就知道哪错了
你的代码最后一段明显写错了 return (lastBoxDis<scrollTop+document)?true:false这里应该是:documentH
老师代码有问题
判断的时候应该执行一次
if(checkScrollSlide()){
全部代码。。给一部分我怎么调试呢?