Здравствуйте, друзья! Возникла одна проблемка, над которой ломаю голову уже длительное время.
createNewTask: function() {
var _this = this;
var task = new Task({
title: _this.openedPopup.find(".task-title").val(),
description: _this.openedPopup.find(".task-description").val(),
id: _this.generateID.apply(this),
deleteBtnClickHandler: _this.checkClickEvent.bind(this)
});
this.TaskListHolder.add(task);
this.openedPopup.remove();
},
checkClickEvent: function() {
console.log("Yep! I'm working...)");
},
В общем, все созданные таски пушатся в массив TaskListHolder.tasks. Проблема в том, что deleteBtnClickHandler срабатывает только у последнего объекта в массиве. То есть, например, если я добавил один объект таски, у него срабатывает кликхендлер, затем добавил еще один объект таски, у первого перестал работать, у второго работает и т.д. В чем может быть проблема?