Ho uno script che elabora la distanza di un elenco di elementi dalla parte superiore della pagina, ma non sono sicuro come rilevare la sua distanza da il fondo. Quando si tocca il fondo (beh, 20px prima che il fondo) Voglio generare un evento e fade out:Utilizzare jQuery per rilevare quando un elemento si trova vicino alla fine della pagina
$(window).on('load resize scroll', function() {
$('.links__item').each(function() {
if (($(this).offset().top - $(window).scrollTop()) < 20) {
$(this).stop().fadeTo(100, 0)
} else {
$(this).stop().fadeTo('fast', 1)
}
})
})
Se qualcuno ha qualche consiglio, molto apprezzato. Sto scorrendo gli elementi per rilevarlo, quindi quando uno di loro colpisce il 20px dal basso, voglio farlo svanire. Grazie!
Questo potrebbe aiutare: http://stackoverflow.com/a/3898152/1823841 –