Facebook和Twitter喜欢分页

时间:2013-04-03 14:03:32

标签: javascript jquery ajax

大家好,我试图创建一个像分页一样的Facebook和Twitter。 在当前页面上我显示了4个帖子,当用户滚动到页面底部时,它假设通过发送函数“sowmore()”中定义的Ajax请求来显示更多4个帖子,但问题是它显示所有帖子。

function getDocHeight() {
        var D = document;
        return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
        );
    }

    var index = 2;
    $(window).scroll(function(e) {
        e.preventDefault();
            var type = $("#type").val();
            var place = $("#place").val();
            var getDocheight = (getDocHeight()-619);
                if(($(window).scrollTop()+document.body.clientHeight) >= (getDocHeight()-619)){
                    sowmore(index, type, place);
                    in_process = false;
                    index = parseInt(index)+1;
                    }


    });

nope没有sql错误看到的事情是试图看到这一行($(window).scrollTop()+document.body.clientHeight) >= (getDocHeight()-619)的逻辑 滚动顶部加上Clint高度大于或等于它调用showmore()函数的文档高度。但是当用户位于底部时,上述条件会被执行多次单次,这会导致多次调用showmore()函数并显示所有结果,因此有一种方法可以在结果完全加载之前停止。

0 个答案:

没有答案