2017-04-15 105 views
0

工作,我有这个js的底部时,用户滚动达到0像素,事情发生代码:滚动不操作

$(window).scroll(function() { 
    if($(window).scrollTop() + $(window).height() == $(document).height()) { 
    console.log("ok"); 
     $(".more").trigger("click"); 
    } 
}); 

,但是当我想发生的事件,当bootm等于100像素的用户滚动距离,js代码是不行的,这里是代码不起作用:

通过如下更新代码
$(window).scroll(function() { 
    var scroll = ($(document).height())-100; 
    if($(window).scrollTop() + $(window).height() == scroll) { 
    console.log("ok"); 
     $(".more").trigger("click"); 
    } 
}); 

回答

0

尝试:

$(window).scroll(function() { 
if($(window).scrollTop() + $(window).height() > $(document).height() - 100) { 
    console.log("ok"); 
    $(".more").trigger("click"); 
} 

});

+0

是的,它的工作,但多数民众赞成,因为我使用滚动,我必须使用等号 – nima

+0

是的,在这种情况下,你的代码也可以工作,只是滚动非常缓慢,因为它需要从底部精确滚动100px 。 –