Я использую fabric.js
Прослушиватель событий Canvas не запускается при изменении холста
var canvas = canvas(300,100);
Прикрепление прослушивателя событий
canvas.on({
'mouse:up' : modifiedHandler,
'mouse:down' : modifiedHandler,
'object:modified' : modifiedHandler
});
Этот прослушиватель событий не срабатывает при изменении холста
var modifiedHandler = function (event) {
console.log('trigger') // Not triggered
};
Эта функция возвращает холст
function canvas(width, height) {
this.width = width;
this.height = height;
this.object = object();
function object() {
return new fabric.Canvas('id', {
selection: false,
height: this.height,
width: this.width
});
}
return this.object;
}
Добавление ссылки на скрипку здесь