@pashabomber

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

Добрый день!

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

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

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект