Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试从窗口滚动jQuery中排除页脚高度_Javascript_Jquery_Window Scroll - Fatal编程技术网

Javascript 尝试从窗口滚动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

我正试图和这个无限的人一起工作。这是JS

我需要排除页脚高度,这是大约150px的高度

教程中的原始jQuery:

$(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:

我仍在使用我的本地主机。让我试用你的代码并更新你,谢谢你的帮助。没问题。就像我说的,我真的认为你在一次尝试中做对了。