)
我对KonvaJS有疑问。
我试图找出如何在形状上捕获右键单击鼠标事件。
这种“事件捕获”已经有一些事件,但似乎它们不适用于形状/组。
所以,我已经尝试过了:
group.addEventListener('contextmenu', function() {
alert("test");
});
group.on('contextmenu', function(){
alert("test");
});
group.on('contentContextmenu', function(){
alert("test");
});
他们三个都没有工作
唯一正常的工作
stage.on('contentContextmenu', function(e) {
e.evt.preventDefault();
console.log(e);
});
框架中是否还有其他事件?
也许你可以帮助我=)
谢谢
答案 0 :(得分:2)
// do not show context menu on right click
stage.on('contentContextmenu', (e) => {
e.evt.preventDefault();
});
// do something else on right click
circle.on('click', (e) => {
if (e.evt.button === 2) {
alert('right click')
}
});