首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >父节点的可见性会影响子节点的不透明度

父节点的可见性会影响子节点的不透明度
EN

Stack Overflow用户
提问于 2018-09-24 23:20:14
回答 1查看 110关注 0票数 1

我想实现一个复选框来启用/禁用我的复合布局的层次结构。似乎父节点的可见性会影响其子节点。我也尝试过opacity,但它似乎是一样的。有没有办法绕过这个问题?下面你可以找到我的代码。

代码语言:javascript
运行
复制
  //Turn on/off the hierarchy 

  $("#hierarchy-check").on("change",function(){
    if(this.checked) {
      not_childless.css({visibility:'visible'});
      childless.css({visibility:'visible'});
    } 
    else {
      not_childless.css({visibility:'hidden'});
      childless.css({visibility:'visible'});

    }  
  });
EN

回答 1

Stack Overflow用户

发布于 2018-09-25 01:28:46

我现在已经找到了一个基于eles.move()函数的解决方案。当层次结构再次启用时,我在连接无子节点时遇到了一些问题,所以我只是删除了整个图并重新添加它。也许,这不是理想的解决方案,但目前还不错。下面是我的代码。在我的代码中,变量not_childlesschildless是在此事件之前计算的。

代码语言:javascript
运行
复制
     $("#hierarchy-check").on("change",function(){
    if(this.checked) {
     cy.elements().remove();
     childless.removeClass('hierarchyDisabled');
     cy.add(all_elements);
    } 
    else {
      for(let i=0; i < childless.length; i++) {
       childless[i].move({parent:null}); //I remove the current parent of the node but I keep the position
       childless.addClass('hierarchyDisabled'); //This is just some styling that I add
      }
      not_childless.remove();
    }  
  });
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52482523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档