@feniksdv

Как использовать while в jquery?

есть кнопка, которая имеет ид add-image0, есть кнопка которая добавляет еще такие же кнопки но ид уже меняется, прибавляется единица т.е. add-image1...add-image10(100 или 1000 неизвестно), мне нужно при нажатии на add-image0 вывести алерт "123" при нажатии add-image1...add-image10 вывести другой алерт "11111".

есть код
var i=0;

    while(i<=10){
        var ind = '#add-image'+i;
        i++;
        $(ind).click(function () {
             if (ind != '#add-image0'){
                 console.log(ind);
                 alert('11111');
             } else {
                 alert('123');
                 console.log(ind);
             }
        });
    }


Что не правильно делаю?
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
TommyV888
@TommyV888
-
Проблема в том что событие происходит после того как цикл отработал и в переменной ind при сравнении всегда последнее значение, замените ind на this.id. Тут пример
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы