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