我有这段代码,它工作正常,问题是它会一遍又一遍地加载内容,这是我想要的,但同时我不想要。我希望每次滚动到底部时都会加载一个新页面。基本上,我正在尝试为我的成员列表创建一个 Forever Scroll。url 是相同的,除了一个整数被 28 分割 0-28-56-84 等等。代码是
function yHandler () {
var wrap = document.getElementById('members_wrapper');
var contentHeight = wrap.offsetHeight;
var yOffset = window.pageYOffset;
var y = yOffset + window.innerHeight;
if (y >= contentHeight) {
$.get('/memberlist?mode=lastvisit&order=DESC&start=28&username',function(data) {
var elems= $(data);
$('#members_wrapper').append(elems.find('#members_wrapper'));
},'html');
}
}
window.onscroll = yHandler;
老实说,我不太确定该怎么做……我确定我可以做到以下几点,
var number = ["28","56","84"];
for (var i = 0; i>number.length; i++) {
var url = '/memberlist?mode=lastvisit&order=DESC&start='+ number[i] +'&username'
}
然后反过来我可以像这样发帖$.get(url, function(data) {
如果这行得通,请告诉我,因为下一个问题是,如果我有超过 84 个成员并且有一天会增加到 200 多个成员怎么办?然后我会反过来做一个我从未做过的数学方程式,所以让我解释一下......
如果 number 已经通过 + 28;
是的,我知道这是不正确的,因为我不知道该怎么做。基本上我真正需要的是,如果 url 已经通过添加 28 ,然后在页面向下滚动时传递下一个 url。