如何使用“AddEventListener”方法为Canvas元素添加DoubleClick事件?

24

我只是想将一个双击事件添加到HTML5 Canvas元素上。这个代码行可以正常工作:

myCanvas.ondbclick

然而,我想使用addEventListener方法来做到这一点。我猜这可能是一个简单的任务,但我在Google上搜索了很多地方都找不到它。我应该使用哪个事件的名称?

myCanvas.addEventListener('doubleclick?', function(){ 

  // Some dazzling stuff happens be here

});

希望这是可能的,不想“破坏”我的编码一致性。

1个回答

70

事件名称是dblclick

myCanvas.addEventListener('dblclick', function(){ 

  // Some dazzling stuff happens be here

});

此外,你提供的第一个示例是错误的,应该这样写:

myCanvas.ondblclick

1
谢谢。看来我需要一份更好的 JavaScript 备忘单。 - marcio
6
MDC文档对JS开发非常有用:https://developer.mozilla.org/en/javascript - Pablo Fernandez
我正在使用fabric js。 在画布上双击使用哪个事件? - Trilok Gupta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接