Famo.us修饰符有效地做`display:none;`

时间:2014-07-08 12:37:35

标签: javascript famo.us

是否可以创建ModifierStateModifier,从DOM中有效删除所有子项,或将其转换为display: none; / pointer-events:none

我尝试使用修饰符并执行setOpacity(0);但我想阻止下面的所有曲面也接收点击事件。

谢谢!

1 个答案:

答案 0 :(得分:3)

目前无法将修改器中的CSS属性传播到Surfaces。

以下是您的选择:

  • 使用不透明度0并将Z-index转换为远远落后,或远离屏幕转换。

  • 使用ContainerSurface - 这会加深DOM,但您可以使用display:none操作包含DIV。

  • 查看Fader修饰符。是cull选项。如果为true,则从渲染树中删除节点。

  • 显示/隐藏节点 - 但这可能会降低性能。请参阅discussion here或在此处抓取the show modifier

另见this Stack Overflow question about removing rendernodes.