Ich habe einige jQuery-Code zu überprüfen, ob ich auf den unteren Rand des Fensters gescrollt habe.jQuery Scroll Ereignis Feuer einmal pro Rolle
Meine AppendToGrid() -Funktion scrollt den Benutzer an den Anfang der Seite und fügt Inhalt hinzu. Problem ist, ich brauche diese Funktion einmal pro Scroll aufgerufen. Wie ich es jetzt habe, wird es mehrmals pro Scroll aufgerufen.
Wenn ich es
$(window).one('scroll',function() {
if($(window).scrollTop() + $(window).height() == $(document).height()) {
appendToGrid();
}
});
zu
ändern wird es nur einmal insgesamt Feuer, aber ich brauche es per Scroll einmal abzufeuern, damit der Benutzer nach unten scrollen und immer wieder an die Spitze der immer geschickt Seite.Ich habe auch das unten versucht, aber es feuert immer noch mehrere Male.
var fired = false;
$(window).scroll(function(){
if($(window).scrollTop() + $(window).height() == $(document).height() && !fired) {
fired = true;
appendToGrid();
fired = false;
}
})