Ho un div scorrevole che voglio scorrere verso il basso di 50 pixel ogni X secondi. Va bene e funziona.jQuery - scorrere verso il basso ogni x secondi, quindi scorrere verso l'alto
Ho anche una funzione separata che fa scorrere il div all'indietro in alto quando raggiunge il fondo. Va bene anche; lavoro.
Ora, ho bisogno di combinare i due in modo che lo scorrimento verso il basso viene ignorato fino a quando non si scorre di nuovo verso l'alto.
Ho un esempio 'lavorare' qui, come potrai vedere che ha un comportamento piuttosto di nocciola: http://jsfiddle.net/JVftf/
window.setInterval(scrollit, 3000);
function scrollit() {
$('#scroller').delay(2000).animate({ scrollTop: $("#scroller").scrollTop() + 50 }, 'slow');
}
$('#scroller').bind('scroll', function() {
if ($(this).scrollTop() + $(this).innerHeight() >= $(this)[0].scrollHeight) {
$('#scroller').delay(2000).animate({ scrollTop: 0 }, 1000);
}
});
Perfetto. Complimenti extra per il mio errore di battitura. –