У меня есть несколько элементов (треугольников), и я хочу иметь возможность выделить их (setShadow), когда я нахожу их над каждым (мышь: над / мышь: переместить), и сбросить выделение, когда мышь не над.
Я пытался это , но это ничего не делает. Ниже мой код:
var canvas = new fabric.Canvas('canvas');
var petal1 = new fabric.Triangle({
width: 200,
height: 300,
fill: '#DBDBDB',
left: 500,
top: 350,
angle: 200,
strokeLineJoin: 'round',
strokeWidth: 20,
stroke: '#DBDBDB'
});
var petal2 = new fabric.Triangle({
// same options as above
});
var petal3 = new fabric.Triangle({
// same options as above
});
canvas.on('mouse:over', function(e) {
e.target.set('fill', 'red');
canvas.renderAll();
});
canvas.on('mouse:out', function(e) {
e.target.set('fill', 'green');
canvas.renderAll();
});
canvas.add(petal1, petal2, petal3);
Я добавил console.log(e.target);
, но он ничего не печатал.