私は、順序付けられていないリストに項目が含まれています。このリストの外にdivを隠しています(display:none;を使用しています)。リストアイテムの上にマウスを置くと、divが表示されます。マウスをリスト項目からその下の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 !-->
navの下には、対応するアイテムにカーソルを合わせると表示したいコンテンツがあります。
<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ショーを持つことです。
アドバイスをいただきありがとうございます、これまでにお読みいただきありがとうございます。
本当にありがとうございました!これは私のトリックでした。 – Ryan
問題ありません。あなたのために働く場合、これを受け入れられた回答としてマークしてください。ありがとう – shaunsantacruz
Oh hey、heads-up-私は少しjsを改善しました。 – shaunsantacruz