Здравствуйте. Вот такой пример:
function Example(){
this.name;
this.container_name_selector = "";
}
Example.prototype.init = function(name, container_name_selector, selector_button){
var self = this;
self.name = name;
self.container_name_selector = container_name_selector;
$("."+selector_button).on("click", {self: self}, self.eventClickButton);
}
Example.prototype.eventClickButton = function(e){
var self = e.data.self;
$("."+self.container_name_selector).text(self.name);
return false;
}
Примечание: зачем я передаю
self в событие
click: если я не пепередам экземпляр класса, то я не знаю как потом в функции
eventClickButton() обратится к свойствам класса
Example.
При каждом событии
click растёт память в браузере. Где я ошибаюсь?