You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JointJS中element:pointerdown事件无法响应右键点击的问题求助

JointJS中element:pointerdown事件无法响应右键点击的问题求助

各位JointJS的老司机们,求助!我最近做项目时碰到个头疼的问题:想给画布元素绑定右键点击的逻辑,用了element:pointerdown事件,但发现只有左键和中键点击元素时事件会触发,右键完全没反应!

我写的代码如下:

this.paper.on('element:pointerdown', (elementView: any, event: MouseEvent) => {
  console.log("1");
  if (event.button === 2) {
    console.log("2");
    event.preventDefault();
    this.startEdgeCreation(elementView.model, event);
  }
});

右键点击元素的时候,连第一个console.log("1")都没输出,根本进不到判断右键的逻辑里。有没有人知道这是为啥呀?怎么才能让右键点击元素时也能触发这个事件,或者有没有其他靠谱的实现方式?

备注:内容来源于stack exchange,提问作者Micca

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 11:08:02