Javascript 当用户到达页面末尾减去x像素量时加载页面
我有一个用于检测页面结尾的函数。当它到达末尾时,会触发一个加载更多内容的函数。这对我来说似乎很好,但对其他用户(没有我那么大的屏幕)来说,它不起作用。我想这和一张大桌子有关,它把所有东西都扔掉了 无论如何,我现在要做的不是在页面末尾加载,而是在页面末尾加载-100像素或我需要的任何像素量。这是我的密码:Javascript 当用户到达页面末尾减去x像素量时加载页面,javascript,jquery,Javascript,Jquery,我有一个用于检测页面结尾的函数。当它到达末尾时,会触发一个加载更多内容的函数。这对我来说似乎很好,但对其他用户(没有我那么大的屏幕)来说,它不起作用。我想这和一张大桌子有关,它把所有东西都扔掉了 无论如何,我现在要做的不是在页面末尾加载,而是在页面末尾加载-100像素或我需要的任何像素量。这是我的密码: win.scroll(function() { // End of the document reached? var docHeight = $(document).hei
win.scroll(function() {
// End of the document reached?
var docHeight = $(document).height();
var winHeight = win.height();
var scTop = win.scrollTop();
if (docHeight - winHeight == scTop) {
if(!allRecords){
populateAssignments();
}
}
});
现在我尝试了不同的组合,从docHeight、winHeight或scrollTop中减去100,但似乎没有任何效果。有什么想法吗 您不能真正信任具有滚动功能和
窗口的用户。滚动
可在特定时间启动。这里应该使用逻辑运算符。如果值更大,请尝试比较:
if (docHeight - winHeight > scTop) {
这应该行得通。您的第一个和不同的组合可能都是正确的。只有这里的逻辑是有缺陷的。使用大于运算符。那么您要说的是doHeight-100吗?使用>当然:)