Показать сообщение отдельно
  #1 (permalink)  
Старый 21.03.2018, 15:59
Новичок на форуме
Отправить личное сообщение для Snova_s_vami Посмотреть профиль Найти все сообщения от Snova_s_vami
 
Регистрация: 21.03.2018
Сообщений: 2

Циклическое назначения событий
Добрый вечер, помогите со следующей проблемой.
var testCount = 0;
setInterval(function(){
    $('.сontainer').append('<button class = "btn">'+testCount+' кнопка</button>');
    $('.btn').eq(testCount).click(function(){
        console.log(testCount);   
    });
    testCount++;
},1000);


Почему новые события назначаются на весь класс, я же указываю, что применять их необходимо только на определенный номер. То есть, я могу нажать на любую кнопку из созданных и она выведет текущий номер итерации, а не тот, который в неё заложен изначально.
Я так понимаю, что из-за того, что событие при нажатии берет новое значение переменной. Если так, то как правильно это реализовать?

Последний раз редактировалось Snova_s_vami, 21.03.2018 в 16:02.
Ответить с цитированием