我如何也可能會影響其他元素懸停的元素,這兩個元素是在這個結構中的元素:影響時,另一個元素懸停
<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? –