Цикл for внутри событии click в jQuery

209
15 сентября 2017, 22:50

Составил такой код:

jQuery(".tcarusel-next").on("click",
function(){
for(var i=0; i<5; i++){
console.log(i); 
jQuery(".tcarusel-next").click();
}})

Рассчитывал при каждом клике будет срабатывать 5 нажатий (т.е. событий click), но вместо этого идет бесконечный цикл. Что делать, чтобы срабатывал так, как нужно?

Answer 1
var myFlag = false;
jQuery(".tcarusel-next").on("click", function() {
  if (myFlag)
    return;
  myFlag = true;
  for (var i = 0; i < 5; i++) {
    console.log(i); 
    jQuery(".tcarusel-next").click();
  }
  myFlag = false;
});
READ ALSO
IFrame в Chrome выдает 302 код

IFrame в Chrome выдает 302 код

Пишу небольшой скрипт

326
Когда v8 падает с сообщением Very long string

Когда v8 падает с сообщением Very long string

Пожскажите, в каких случаях приложение под nodejs падает с сообщениям Very long stringЯ подозреваю, что превышаются какие-то лимиты по памяти, но какие...

237
Разрядка и зарядка [дубликат]

Разрядка и зарядка [дубликат]

На данный вопрос уже ответили:

232