Мне нужна кнопка, при нажатии на которую страница плавно прокручивается до 4000 пикселей. Но я также хочу, чтобы эта прокрутка останавливалась, когда пользователь нажимает ESC.
Вот мой код:
$('#scroll-fast').on('click', function() {
$('html,body').animate({scrollTop: 4000 }, 160000);
});
$(document).keyup(function(e) {
if (e.keyCode == 27) {
$('html,body').stop(true);
}
});
Проблема №1) Движение прокрутки неравномерно: сначала медленно, а потом ускоряется.
Проблема № 2) Я не могу найти способ остановить его, нажав ESC.
Любая помощь?