你可以使用 fabric.js 中的 event.target
属性来判断用户是否点击的是某个元素的子元素。
首先,你需要为 canvas 绑定一个 "mousedown" 事件。然后你可以通过检查 event.target
属性是否为某个元素的子元素来判断是否点击的是该元素的子元素。
例如:
canvas.on('mouse:down', function(event) {
if (event.target) {
// event.target 代表用户点击的元素
var clickedElement = event.target