Javascript 尝试从窗口滚动jQuery中排除页脚高度
我正试图和这个无限的人一起工作。这是JS 我需要排除页脚高度,这是大约150px的高度 教程中的原始jQuery:Javascript 尝试从窗口滚动jQuery中排除页脚高度,javascript,jquery,window-scroll,Javascript,Jquery,Window Scroll,我正试图和这个无限的人一起工作。这是JS 我需要排除页脚高度,这是大约150px的高度 教程中的原始jQuery: $(window).scroll(function() { if($(window).scrollTop() + $(window).height() == $(document).height()){ 所以我像这样修改了jQuery代码 $(window).scroll(function() { if($(window).scrollTop() + $(window).heig
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() == $(document).height()){
所以我像这样修改了jQuery代码
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() > $('#bottom').offset().top)){
请再次尝试:
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() -150 == $(document).height()){
所以两者都不起作用,只有当我触摸滚动到浏览器末端时,无限滚动才起作用,然后它才起作用
因此,我正在寻找可以排除页脚高度的地方,以便用户在用滚动键触摸页脚时,无限滚动键应该可以工作。我认为您在第二次尝试时就做到了。您是否尝试过清除浏览器缓存,或者在其他浏览器中进行测试?我基本上也是这么做的,这对我来说很有效。当试图弄清楚这类事情时,使用
console.log()
非常有用
你有网站的链接吗?也许是其他原因导致了这个问题
$(window).scroll(function() {
scrollDistance = $(window).scrollTop() + $(window).height();
footerDistance = $('#bottom').offset().top;
if (scrollDistance >= footerDistance) {
console.log("Infinite scroll time!");
}
})
fiddle:我仍在使用我的本地主机。让我试用你的代码并更新你,谢谢你的帮助。没问题。就像我说的,我真的认为你在一次尝试中做对了。