我如何也可能会影响其他元素悬停的元素,这两个元素是在这个结构中的元素:影响时,另一个元素悬停
<div id="parent_element">
<div id="class-open-1"></div>
<div id="class-close-1"></div>
</div>
或者他们可能会在这个结构中:
<div id="parent_element">
<div id="div1">
<div id="class-open-1"></div>
</div>
</div>
<div id="parent_element"></div>
<div id="div2">
<div id="class-close-1"></div>
</div>
</div>
我已经试过这个解决方案,它完全适用于第一种情况,但对于第二种情况不工作:
_style.innerHTML = ".class-open" + j + ":hover{ background-color: cyan; } .class-open-" + j + ":hover ~ .class-close-" + j + " { background-color: cyan; }
j的变化,所以我只徘徊具有相同的名称j
此解决方案的情况下工作,但不适用于这两种情况。 我也试过这样:
_style.innerHTML = ".class-open" + j + ":hover{ background-color: cyan; } .class-open-" + j + ":hover .class-close-" + j + " { background-color: cyan; }
但这改变背景颜色,并且不只是悬停。
我只需要css或javascript来解决这个问题,有什么建议吗? 我正在寻找适用于两种情况的解决方案。
请发布[mcve]和真正的HTML,CSS和JS/jQ – zer00ne
哪个元素具有悬停触发器,哪个元素应该在CSS中更改? – Roberrrt
为什么你发布“伪标记”而不是实际的HTML?和'.class-open“+ j +”'???是甚至CSS? –