抓取子节点时抓取复合节点

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) 您将抓取(允许抓取)与抓取(用户手势)混为一谈。