順序付けられていないリストに含まれるアイテムがあります。このリストの外に (display:none; を使用して) div を隠しています。リスト項目にカーソルを合わせると、div が表示されます。マウスをリスト項目からその下の div に移動した場合も、表示されたままにする必要があります。
私は、CSS、JavaScript/jQuery を通じてこれを達成することにオープンです。また、ドキュメントは HTML5 に設定されています。
これは私が現在取り組んでいるものです。
<nav id="main-menu">
<ul>
<li><a class="first-link parent" href="">First Link</a></li>
<li><a class="second-link parent" href="">Second Link</a></li>
<li><a class="third-link parent" href="">Third Link</a></li>
<li><a class="fourth-link parent" href="">Fourth Link</a></li>
</ul>
</nav><!-- #main-menu !-->
ナビゲーションの下には、対応するアイテムの上にカーソルを置いたときに表示したいコンテンツがあります。
<div id="first-widget" class="widget-container">
<h2>Sub Title</h2>
<p>Lorem Ipsum
<a href="#">Read More</a></p>
</div><!-- .first-widget !-->
<div id="second-widget" class="widget-container">
<h2>Sub Title</h2>
<p>Lorem Ipsum
<a href="#">Read More</a></p>
</div><!-- .second-widget !-->
<div id="third-widget" class="widget-container">
<h2>Sub Title</h2>
<p>Lorem Ipsum
<a href="#">Read More</a></p>
</div><!-- .third-widget !-->
<div id="fourth-widget" class="widget-container">
<h2>Sub Title</h2>
<p>Lorem Ipsum
<a href="#">Read More</a></p>
</div><!-- .fourth-widget !-->
</aside><!-- .hidden !-->
これには簡単な解決策があるはずだと思いますが、これまでの試みは不十分でした。最大の問題は、メニュー項目をホバリングしたときだけでなく、メニューから表示されている div に移動したときにも div が表示されることです。
ここまでお読みいただきありがとうございました。