正在侦听子选择器



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;
}

最新更新