UL/LI構造を使用してメニューシステムを作成しています。ホバー/ショーサブメニューに兄弟セレクターを使用しようとしています。
私はこれを使用しています。
#MainMenu li.Sel ul li.HasSub a:hover+ul {
display: block;
}
UL構造は次のようになります。
<ul id='MainMenu'>
<li class='Sel'>
<a href='#'>Click Me</a>
<ul>
<li class='HasSub'>
<a href='#'>Hover Over Me</a>
<ul>
<li>Link</li>
<li>Link</li>
</ul>
</li>
</ul>
</li>
</ul>
おそらく、「Hover Over Me」にカーソルを合わせると、兄弟のulが表示されます。Firefoxではうまく機能しますが、IE8ではまったく機能しません。以前にIE8で使用されていた「+」兄弟セレクターを見たことがあると思いますが、どこが間違っているのでしょうか。