CSS的惊人之处在于它本质上是被动的。It活动监听真/假规则。那么,我如何让CSS的反应性来更改(表亲?(子选择器呢?
像这样的。。。
.加载完成消息{显示:无;}body.container.component01.content-loaded/*规则*/{body.container.component02.加载完整消息/*目标选择器*/{显示:块;/*变更*/}}
当.component01
动态接收到子选择器.content-loaded,
时,将.component02
子选择器.loading-complete-message
更改为display: block
。
这只适用于CSS吗?
有香草JS等价物吗?
谷歌搜索似乎表明只有框架才能做到这一点。。。
必须有一种最小、轻量级、跨浏览器(而不是IE(的方法来做到这一点,而不需要使用包罗万象的单片框架、它的依赖关系、构建过程和数小时的升级时间,才能在IMHO中实现这一单一而强大的功能。
如有任何帮助,我们将不胜感激。
TIA
不完全如此,但如果您可以将.content-loaded
类添加到.component01
;相邻的选择器应该有助于
.component01.content-loaded + component02 .loading-complete-message {
display: block;
}