在D3中,平移可以在(向左或向右键单击)+拖动中工作.但是,在我的情况下,我想保留(左键单击+拖动)其他操作,而(右键单击+拖动)进行平移.
如何在左键单击时禁用平移?
谢谢.
我按如下方式解决了这个问题:
function doDrag() {
if (d3.event.button === 0) {
d3.event.stopImmediatePropagation();
}
//other drag work
}
Run Code Online (Sandbox Code Playgroud)
我在 mousedown 事件上调用此函数。