Задать вопрос
@stetxems

Как прервать такую функцию?

Есть вот такая функиця скролла

$("html,body").animate(
{scrollTop:$(".grid-image.hidden").position().top+100}
,50000)


Отрабатывает 50 секунд, а я хочу что б не дожидаясь, через 5 секунд она прервалась.
Или например если я начну скролить мышкой, что б она прервалась, догадываюсь что нужно, событие скролл, и отмену функции сделать, но не знаю как(
Кто как бы сделал?
  • Вопрос задан
  • 132 просмотра
Подписаться 2 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
Tim-A-2020
@Tim-A-2020
зачем ее ставить на 50 сек и прерывать через 5 сек? не проще сразу на 5 сек поставить? Если прям так нужно, то можно добавить setTimeout и вызвать через 5 сек $("html,body").stop()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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