2017-04-15 106 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 。 –