Setch.me ładowanie normalnie na pulpicie, ale nie trigerrowanie na mobilnym, chyba że kliknięcie fotografów / artystów makijażu, dodałem wysokość = wysokość urządzenia po wyszukaniu rozwiązania tutaj, ale to nie działało.

$(window).scroll(function() { 
    if($(window).scrollTop() + $(window).height() >= $(document).height()) { 
        track_page++; 
        load_contents(track_page); 
    }
10
Kareem Kamal 25 czerwiec 2017, 11:28

4 odpowiedzi

Najlepsza odpowiedź

Spróbuj tego:

$(document.body).on('touchmove', onScroll); // for mobile
$(window).on('scroll', onScroll); 

// callback
function onScroll(){ 
    if( $(window).scrollTop() + window.innerHeight >= document.body.scrollHeight ) { 
        track_page++; 
        load_contents(track_page); 
    }
}
31
Community 20 czerwiec 2020, 09:12

Po prostu wiążą to za pomocą dokumentu:

Spróbuj tego:

$(document).on('scroll', function() {
   // your code
});

Lub

$(document).scroll(function() {
   // your code
});
0
Zahidul Islam Ruhel 26 wrzesień 2020, 16:03

Cześć, nie zamykałeś poprawnie swojego wydarzenia, to powinno być takie:

$(window).scroll(function() { 
if($(window).scrollTop() + $(window).height() >= $(document).height()) { 
    track_page++; 
    load_contents(track_page); 
}});
0
Faithium 25 czerwiec 2017, 09:18
var addition_constant = 0;
$(document.body).on('touchmove', onScroll); // for mobile
$(window).on('scroll', onScroll);

function onScroll() {
  var addition = ($(window).scrollTop() + window.innerHeight);

  var scrollHeight = (document.body.scrollHeight - 1);
  if (addition > scrollHeight && addition_constant < addition) {

    addition_constant = addition;

    loadmorecontest();
  }
}
4
Vinit Choudhari 22 sierpień 2019, 14:57