@IvanIvanych77

Как остановить выполнение Javascript, если запущен другой процесс Javascript?

Здравствуйте, помогите разобраться с задачей.
Имеется функция 1, которая выполнятся setInterval
setInterval(function(){
$('.minus').click();
},0)

И имеется функция 2, которая выполнятся по нажатию на onclick
function click1() {
	setTimeout(function(){
	$('.plus').click();
	},0)							  
}

Вопрос следующий:
Как сообщить функции 2, что нужно остановить функцию 1 и после выполнения функции 2, снова запустить функцию 1.
Может быть есть какие-то другие варианты, буду признателен. Спасибо!

Решение мое ниже в комментариях, а вот что получилось, этот кусок кода нужен был для того, что бы смайлик ни сразу отпускался вниз)

https://youtu.be/GWiYLzqiQ4g
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
@IvanIvanych77 Автор вопроса
Ну конкретно в моей задачи, помогло это:
kill_script2 = setInterval(function(){
$('.minus').click();
},0);

   function click1() {
setTimeout(function(){
clearTimeout(kill_script2);
$('.plus').click();
click22();
 function click22() {
kill_script2 = setInterval(function(){
$('.minus').click();
},20);}
 },0);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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