Задать вопрос
@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);
             }
        });
    }


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

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

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