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

来源:3-2 jQuery实现瀑布流布局的图片加载功能

Lammy的幻想黄瓜

2016-06-10 19:05

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


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回答

  • 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()){


    非典型材料I...

    嗯,当我没说。

    2017-01-14 12:12:47

    共 2 条回复 >

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

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

瀑布流布局

瀑布流布局是网站比较流行的一种布局方式,教你实现三大方式

97759 学习 · 736 问题

查看课程

相似问题