在D3中,平移可以(左或右击)+拖动。 但是,在我的情况下,我想保留(左键单击+拖动)其他操作,同时(右键单击+拖动)进行平移。
如何在左键单击时禁用平移?
感谢。
答案 0 :(得分:1)
在处理拖动的函数中添加对鼠标按下的检查。
{{1}}
希望这有帮助!
答案 1 :(得分:0)
我解决了这个问题如下:
function doDrag() {
if (d3.event.button === 0) {
d3.event.stopImmediatePropagation();
}
//other drag work
}
我在mousedown事件上调用此函数。