Animuję przesuwanie w ten sposób:
$(window).scroll(function()
{
$(document.body).animate({scrollTop: $("XXX").offset().top}, 1110);
});
Chciałbym osiągnąć coś takiego, że mam obiekty i przesunięcie scrollem animuje do następnego jeśli istnieje. Oczywiście jeżeli nie ma następnego to nic się nie dzieje i analogicznie w tył.
Oprogramowałem to w tej funkcji na zmiennych sprawdzając czy element istnieje itd, ale zaczęło wariować i przesuwać się w nieskończoność w tą i z powrotem. To chyba przez to, że to się nie dzieje synchronicznie, bo nie czeka na zakończenie animacji tylko leci dalej z kodem.
Trochę chaotycznie opisałem.
Nie wiem jak w jaki sposób to zaprogramować.