Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как приостановить скрипт? (https://javascript.ru/forum/misc/67325-kak-priostanovit-skript.html)

Seruf 10.02.2017 18:46

Как приостановить скрипт?
 
Ребята, нужна помощь.
мне необходимо создать 10 одинаковых элементов. на каждом элементе есть див, клинкув на который появляется следующий элемент и так пока их не станет 10. чтобы уменьшить объем кода я решил создавать элементы на странице через скрипт.
var q_c=0;
  while (q_c <9){
      $('.new-spot').append('<div>');
     ...
      $('.first-coub').click(function(){
          q_c++;
      });
      
  }

По моей логике после каждого клика должна происходить итерация. По логике скрипта цикл сразу становится инфинити.
Как мне быть? Как заставить цикл ждать клика? Спасибо.
P.S. надеюсь тут не банят и не проклянают за jQuery

рони 10.02.2017 18:58

Seruf,
подожду переводчика или макет с пояснениями ...

laimas 10.02.2017 19:52

Цитата:

Сообщение от Seruf
По моей логике после каждого клика должна происходить итерация.

Однако логика страдает. ) Не нужно никакого цикла, в котором еще и обработчики устанавливать. В единственном обработчике щелчка нужно проверять длину коллекции DIV в $('.new-spot'), и если она меньше 10 можно добавлять новый.

Seruf 11.02.2017 01:19

Это называется нехватка опыта и сна. лег поспать, а проснулся - первая мысль: "Зачем мне цикл?". Все элементарно, а я тут уже план Барбаросса разрабатывать собрался) Извините за глупые вопросы :yes:


Часовой пояс GMT +3, время: 08:06.