我有一个 d3 元素“itemGroup”,其中包含其他元素。其中之一是我想订阅其点击事件的文本标签。
此外,我希望 itemGroup 可以拖动。如果没有下面的代码,单击事件将按预期触发。使用下面的代码,我得到了我想要的拖动行为,但是 itemGroup 的子元素上的单击事件不再触发。
d3.selectAll(".itemGroup").call(d3.drag().clickDistance(4).on("start", started));
我认为“clickDistance”是为了解决这个问题,但设置任何大或小的值似乎没有任何效果。我预计值为“4”意味着在鼠标移动 4 个或更多距离单位(处于 mousedown 状态)之前,拖动行为不会启动,但我看到拖动行为立即开始。
尝试过 4、40、4000... 没有任何改变行为。我在迄今为止最新、最好的版本 https://d3js.org/d3.v4.min.js.
有任何想法吗?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)