问答详情
源自:3-2 jQuery实现瀑布流布局的图片加载功能

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

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


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

提问者:Lammy的幻想黄瓜 2016-06-10 19:05

个回答

  • 297797171
    2017-07-23 09:57:10

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


  • 慕粉3116392
    2016-11-26 23:52:39

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

    看加粗的字就知道哪错了

  • 王二大
    2016-07-14 19:11:31

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

  • BCS
    2016-06-18 20:48:11

    老师代码有问题  

    判断的时候应该执行一次 

    if(checkScrollSlide()){


  • 慕丝4635624
    2016-06-12 15:48:18

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