Scrollowanie strony do ruchomego obiektu

0

Potrafię zrobić scrollowanie do podanej wartości, ale chciałbym scrollnąć do ruchomego diva, tzn. zatrzymać scrollowanie kiedy już do niego dojadę. Animacja jego ruszania trwa ok. 200 ms, a scrollowanie zaczyna się w tym samym momencie przez do nie scroll nie dojeżdża tam gdzie bym chciał. Próbowałem w stepie zrobić warunek i zatrzymać animację w odpowiednim momencie, ale jakiś cuda tylko z tego wychodziły i nigdy to co bym chciał.

0

Pokaż kod.

0
$('html, body').stop().animate({					
	scrollTop: $('.moj-div').offset().top,
	},
	{
	step: 
		function() {
			if($(document).scrollTop()>$('.moj-div').offset().top) {
				$(this).stop();
			}
			
		}
	}, 
	900, 'swing', function () {
});

To ma być taki fullcreenowy akordeon. Przy kliknięciu drugiej karty pierwsza się zamyka, więc druga jedzie w górę i chciałbym też od razu do niech przescrollować.

0

Już sobie poradziłem. Najpierw pobieram wysokość diva który będzie się chował, chowam go, a wysokość uwzględniam przy scrollowaniu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1