2

我正在寻找一个在拖动节点时触发的事件。我认为 tapdrag 看起来像我想要的,但是当鼠标移动到节点上时,只有当鼠标按钮没有按下时才会触发 tapdrag(所以节点没有被拖动,基本上是鼠标悬停)。我尝试了其他几个事件,但似乎没有一个能满足我的需要。

如何在拖动节点时触发事件?具体来说,我想在拖动第一个节点时移动另一个节点,我宁愿在不使用复合节点的情况下这样做。

4

1 回答 1

4

使用drag事件。

这些事件都列出并记录在案:http: //js.cytoscape.org/#events/collection-events

.position()当第一个节点发生这种情况时,您可以在第二个节点上手动进行drag

要设置节点放置规则,例如同步移动两个节点,请使用 automove 扩展: https ://github.com/cytoscape/cytoscape.js-automove

于 2015-11-24T15:59:29.870 回答