我有兩個相鄰的選擇器,當我想在其他鼠標懸停時想要實現這些選擇器。在下面的例子中,這兩個選擇器在盤旋時應該影響其他CSS。這在徘徊.a
時非常適用,但在徘徊.b
時不適用。我意識到這是因爲DOM是按順序讀取的,因此CSS選擇器不能反向工作。上一張鄰居兄弟選擇器解決方法?
但是,有沒有可以實現這種效果的jQuery解決方法(或任何其他建議)?
這裏是一個Fiddle
感謝。
HTML
<figure>
<div class="a">
A
</div>
<div class="b">
B
</div>
</figure>
CSS
.a {
width: 100px;
height: 100px;
background: red;
}
.b {
width: 100px;
height: 100px;
background: blue;
}
.a:hover ~ .b {
background: green;
}
.b:hover ~ .a { /* This one doesn't work */
background: green;
}
你可以試試這,使用jquery:https://jsfiddle.net/fLs6o3qo/ – Shivi