0

我写过这个:

// canvasRoot is a Canvas object
canvasRoot.observe('mouse:down', function() {console.log('<mouse down event>')});

但是,如果我单击画布上的任意位置,似乎不会触发该事件

4

1 回答 1

0

检查 canvasRoot 是实际的 fabric.Canvas 还是 DOM 画布节点 ^_^

您还应该使用 canvas.on(...) 而不是 canvas.observe(...) [同样的功能]

此外,如果要将事件附加到 fabric.Canvas 对象,则应将它们附加到画布的“mousedown”“mouse:down”

查看源代码以获取更多信息:)

于 2013-01-19T00:15:48.947 回答