@pashabomber

Как сделать прокрутку блока при нажатии на кнопку?

Добрый день!

Есть следующая задача. На странице есть блок с вертикальной прокруткой. Сам скролл я скрыл через css. Под блоком есть кнопка. Можно ли как-нибудь сделать, чтобы при нажатии на кнопку блок начинал скроллиться? Соответственно, когда отпускаем кнопку - скролл блока прекращается.

Либо, чтобы нажатие на кнопку скроллило блок на определенное количество пикселей, повторное нажатие скроллило еще раз.
Нашел такой код, но он срабатывает только один раз:
$('.scroll-btn').click(function() {
	$('#scroll').animate({scrollTop: 100}, 300);
});
  • Вопрос задан
  • 727 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Aleksei-22
$('.scroll-btn').click(function() {
var scroll = $('#scroll').scrollTop();
$('#scroll').animate({scrollTop: scroll + 100}, 300);
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы