Добрый день! Пытаюсь изучить ООП javascript на реальный примерах и столкнулся с проблемой. Есть такой код:
function Widget(containerSelector) {
this.$container = $(containerSelector);
this.$widgetIco = this.$container.find('.js-box-ico');
this.bindEvents();
}
Widget.prototype.bindEvents = function() {
this.$widgetIco
.on('mouseenter', this.addCell.bind(this))
.on('mouseleave', this.removeCell.bind(this));
};
Widget.prototype.addCell = function() {
// Добавить класс к наведенному элементу.
};
$(function() {
new Widget('.box');
});
Не могу понять, как, к примеру, добавить класс в Widget.prototype.addCell к текущему наведенному мышкой элемменту .js-box-ico?