2014-07-08 16 views
0

是否有可能創建一個ModifierStateModifier是有效地從DOM它的所有兒童或使它們成爲display: none;/pointer-events:noneFamo.us修改,切實做好`顯示:無;`

我試着用一個Modifier做setOpacity(0);但我想阻止下面的所有表面也接收點擊事件。

謝謝!

回答

3

目前無法將CSS屬性從修飾符傳播到曲面。

這是你的選擇:

  • 使用不透明0和用z-index翻譯成遠不甘落後,或翻譯遙遠屏幕。

  • 使用ContainerSurface - 這會加深DOM,但是您可以使用display:none來操作包含DIV的DIV。

  • 查看Fader修飾符。有一個cull選項。如果爲true,則從渲染樹中刪除節點。

  • 顯示/隱藏節點 - 但這可能是性能損失。請參閱discussion here或在此處抓取the show modifier

又見this Stack Overflow question about removing rendernodes.

+0

酷,幾個不錯的替代品。目前遠離屏幕是我的最佳解決方案。謝謝! – Alex

+0

剔除選項似乎是最「famo.us」的方式來做到這一點。謝謝。 –