我有一个d3元素'itemGroup',其中包含其他元素。其中一个是文本标签,我想订阅。的点击事件。
此外,我希望itemGroup可以拖动。如果没有下面的代码,则单击事件会按预期触发。使用下面的代码,我得到了我想要的拖动行为,但是itemGroup的子元素上的click事件不再触发。
d3.selectAll(".itemGroup").call(d3.drag().clickDistance(4).on("start", started));
我认为'clickDistance'是为了解决这个问题,但设置任何大或小的值似乎没有任何影响。我期望值为'4'意味着拖动行为在鼠标移动了4个或更多距离单位之前不会启动(在mousedown状态下),但我看到拖动行为立即开始。
尝试4,40,4000 ......没有任何改变行为。我在latest and greatest version to date。
有什么想法吗?