• User

    Chiamare funzione al verificarsi di scrollTop()

    Ciao,

    Avrei bisogno di chiamare una funzione nel momento in cui, scrollando verso il basso, si arriva a fine pagina.
    Questa funzione deve contenere un contatore.

    
    i=0;
    $(window).scroll(function(){
    counter = i++;
    if ($(this).scrollTop() >= $(document).height() - $(window).height()) {
    mia_funzione(counter);
    }
    });
    
    
    

    Il problema è che al verificarsi della condizione il contatore viene incrementato fin tanto che la condizione rimane vera, quindi ad ogni scroll il contatore si incrementa di 20 o 30 volte.

    C'è un altro modo per fare in modo di chiamare la funzione nel momento in cui si arriva al piede della pagina, incrementando però di un solo valore var "counter"?

    Grazie


  • User

    Ciao, puoi usare una variabile "aumenta_contatore" che può essere solo true o false, se l'utente scrolla di nuovo in alto, gli ricambi il valore.