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

Как остановить выполнение скрипта, если достигнута нужная высота?

Здравствуйте, имеется скрипт, который при клике поднимает элемент вверх, спустя долю секунд, начинается автоматическое снижение, дк вот, как остановить это снижение, если достигнута нужная точка в пикселях снизу экрана?
setTimeout(function(){
	$(".asdf" ).animate({ bottom: "+=5%", }, 50, );
 },50);
} 

setInterval(function(){
	$( ".asdf" ).animate({ bottom: "-=1%", }, 50, );
 // здесь нужен код, который остановит выполнение на заданной точки экрана
},100);
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
mosesfender
@mosesfender
Меланхолик, параноик, падал с коек
У метода jQuery.animate() есть ряд опций. Если запускаешь её в виде .animate( properties, options ), то в options появляется callback progress, который вызывается при каждом шаге анимации, и там можно проверять свои пиксели, и что-то исходя из условий проверки делать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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