我正在寻找一个在拖动节点时触发的事件。我认为tapdrag看起来就像我想要的那样,但只有当鼠标按钮没有按下时,只要鼠标移动到节点上,tapdrag就会触发(因此节点没有被拖动,基本上是鼠标悬停)。我已经尝试过其他一些事件,但似乎没有人做我需要的事情。
如何在拖动节点时触发事件?具体来说,我想在拖动第一个节点时移动另一个节点,我宁愿不使用复合节点。
答案 0 :(得分:3)
使用drag
事件。
列出并记录了所有事件:http://js.cytoscape.org/#events/collection-events
当第一个节点上发生.position()
时,您可以在第二个节点上手动drag
。
要设置节点放置的规则,例如以锁步方式移动两个节点,请使用automove扩展: https://github.com/cytoscape/cytoscape.js-automove