抓取子节点时抓取复合节点
Grab compound nodes when a child node is grabbed
我目前正在尝试在我的应用程序嵌入中实现以下行为 Cytoscape.js:我希望当抓取复合节点的特定子节点时,抓取整个复合节点。
如果尝试使用此代码但它无法正常工作:
cy.$(mySubNodeSelector)
.on('grab', function(){
this.ungrabify();
this.parent().select();
this.parent().grabify();
});
有人对如何实现此行为有建议吗?
非常感谢。
禁用 child 上的事件:http://js.cytoscape.org/#style/events
您的代码没有执行任何操作,因为 (1) 您在元素被抓取后改变抓取能力,以及 (2) 您将抓取(允许抓取)与抓取(用户手势)混为一谈。
我目前正在尝试在我的应用程序嵌入中实现以下行为 Cytoscape.js:我希望当抓取复合节点的特定子节点时,抓取整个复合节点。
如果尝试使用此代码但它无法正常工作:
cy.$(mySubNodeSelector)
.on('grab', function(){
this.ungrabify();
this.parent().select();
this.parent().grabify();
});
有人对如何实现此行为有建议吗? 非常感谢。
禁用 child 上的事件:http://js.cytoscape.org/#style/events
您的代码没有执行任何操作,因为 (1) 您在元素被抓取后改变抓取能力,以及 (2) 您将抓取(允许抓取)与抓取(用户手势)混为一谈。