@b_efimenko

Как проскролить до верха элемента?

Есть блок на сайте, у которого своя прокрутка.
Как можно сделать такой функционал:
Тыкаю на какую то кнопку, обычное событие клика, и после этого определенный блок, в блоке с личной прокруткой, скролится так, что бы его верх совпал с верхом окна браузера.
Заранее спасибо.
  • Вопрос задан
  • 3356 просмотров
Пригласить эксперта
Ответы на вопрос 1
@petya_petrelly
<nav>
		<ul>
			<li><a href="#home">Домой</a></li>
			<li><a href="#about">О нас</a></li>
		</ul>
	</nav>
	<div id="home">
		<!-- Some content -->
	</div>
	<div id="about">
		<!-- Some content -->
	</div>

	<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
	<script>
		$('nav a[href^="#"]').on('click', function() {
			var target = $(this.hash);
			$('html, body').clearQueue().animate({ scrollTop: target.offset().top }, 1500);
			return false;
		});
	</script>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы