我的项目包含在无序列表中。我在此列表之外隐藏了 div(使用 display:none;)。当您将鼠标悬停在列表项上时,我希望 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 时也会显示。
感谢您提供任何建议,感谢您花时间阅读本文。