Cytoscape.js 中节点的拖动事件
Drag event for nodes in Cytoscape.js
我正在寻找一个在拖动节点时触发的事件。我认为 tapdrag 看起来像我想要的,但是只有当鼠标按钮没有按下时,只要鼠标在节点上移动,tapdrag 就会触发(所以节点没有被拖动,基本上是鼠标悬停)。我尝试了其他几个事件,但 none 似乎满足了我的需要。
如何在拖动节点时触发事件?具体来说,我想在拖动第一个节点时移动另一个节点,我宁愿在不使用复合节点的情况下这样做。
使用 drag
事件。
所有事件都已列出并记录在案:http://js.cytoscape.org/#events/collection-events
当 drag
在第一个节点上发生时,您可以在第二个节点上手动 .position()
。
要设置节点放置规则,例如同步移动两个节点,请使用自动移动扩展:
https://github.com/cytoscape/cytoscape.js-automove
我正在寻找一个在拖动节点时触发的事件。我认为 tapdrag 看起来像我想要的,但是只有当鼠标按钮没有按下时,只要鼠标在节点上移动,tapdrag 就会触发(所以节点没有被拖动,基本上是鼠标悬停)。我尝试了其他几个事件,但 none 似乎满足了我的需要。
如何在拖动节点时触发事件?具体来说,我想在拖动第一个节点时移动另一个节点,我宁愿在不使用复合节点的情况下这样做。
使用 drag
事件。
所有事件都已列出并记录在案:http://js.cytoscape.org/#events/collection-events
当 drag
在第一个节点上发生时,您可以在第二个节点上手动 .position()
。
要设置节点放置规则,例如同步移动两个节点,请使用自动移动扩展: https://github.com/cytoscape/cytoscape.js-automove