ホバリング中に別のクラスのプロパティを変更するにはどうすればよいですか。
AとBのクラスがあるとしたら、Aにはホバーイベントがあります.AがホバーしたときにBの内部を変更したい場合、どうすればよいですか?
A:hover {}
B{ color:#FFF; }
A:hover + B{ color:#000; } didnt work
実はCSS
.has_child is inside of .navi
.navi > ul > li:hover
+ .navi > ul > li > .has_child:after {
color: #09F;
}
HTML
<nav class="navi ">
<ul>
<li style="height:8px; width:8px; padding:0px; margin:0px;">
</li>
<li>
<a href="#" class="MM_no_child">General Config</a>
</li>
<li>
<a href="#" class="MM_has_child">Menu</a>
<ul>
<li style="height:8px; width:8px; padding:0px; margin:0px;">
</li>
<li>
<a href="#" class="MM_no_child">English</a>
</li>
<li>
</li>
</ul>
</li>
<li>
<a href="#" class="MM_no_child">User Level</a>
</li>
<li>
<a href="#" class="MM_no_child">User</a>
</li>
<li>
<a href="#" class="MM_no_child">Tag</a>
</li>
<li>
<a href="#" class="MM_no_child">Log</a>
</li>
<li>
</li>
</ul>
</nav>
アドバイスありがとうございます。
==============
アップデート
前に > がある場合、+ 演算子は機能しないようです。
A:ホバー + B{ color:#000; 正常に動作します。
A:ホバー + C > B{ color:#000; } 動作しないでしょう。