Her X saniyede 50 piksel aşağı kaydırmak istediğim kaydırılabilir bir div var. Bu iyi ve çalışıyor.jQuery - her x saniyede bir aşağı kaydırın, sonra yukarı kaydırın.
Ayrıca, alt alana ulaştığında divı yukarı kaydırır ayrı bir işlevi var. O da iyi; Çalışma.
Şimdi, ikiyi birleştirmem gerekiyor, böylece tekrar yukarı kaydırılıncaya kadar scrolldown yok sayılıyor.
Ben bunu bazı oldukça çatlak davranışa sahip göreceğimiz gibi, burada bir 'çalışma' örnek var: 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);
}
});
Mükemmel. Yazım hatasımı düzeltmek için ekstra kuduzlar. –