尝试根据子CSS选择器(动态添加/删除)的存在在屏幕上移动屏幕外面板。
我在做什么错? TIA
场景:
带有CSS规则的屏幕外面板.details
监视子选择器.finished-loading
。如果存在子选择器(通过最终用户交互动态加载),则面板的CSS规则变为true,并且.details
面板在屏幕上滑动。
示例::
CSS:
body .details {margin-right: -300px;} /* .details panel is closed */
body.show-details .details .finished-loading {margin-right: 0;} /* conditions on opening the .details panel */
HTML:
<body class=".show-details">
<div class="wrapper">
<div class="details">
<!-- any number of nested elements -->
<div>
<div>
<p>Dynamically loaded content</p>
<p class="finished-loading">Dynamically loaded content</p> <!-- .finished-loading triggers CSS rule -->
</div>
</div>
</div>
</div>
</body>