为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我做的每次滚动都会执行加载?无论是向上向下。求解答

为什么我做的每次滚动都会执行加载?无论是向上向下。求解答


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;
}

正在回答

5 回答

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()函数
}


0 回复 有任何疑惑可以回复我~

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;
}

看加粗的字就知道哪错了

0 回复 有任何疑惑可以回复我~

你的代码最后一段明显写错了  return (lastBoxDis<scrollTop+document)?true:false这里应该是:documentH  

0 回复 有任何疑惑可以回复我~

老师代码有问题  

判断的时候应该执行一次 

if(checkScrollSlide()){


2 回复 有任何疑惑可以回复我~
#1

非典型材料IT男

这样也没用
2017-01-14 回复 有任何疑惑可以回复我~
#2

非典型材料IT男

嗯,当我没说。
2017-01-14 回复 有任何疑惑可以回复我~

全部代码。。给一部分我怎么调试呢?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我做的每次滚动都会执行加载?无论是向上向下。求解答

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信