【发布时间】:2014-02-11 08:55:28
【问题描述】:
我有一个水平菜单。此子菜单显示在 ul 之外。当我将鼠标悬停在特定类(例如 .p_over)时,我希望 .submenu-div 出现。当我悬停 .submenu-div 时,我希望它仍然存在。但是,当我的鼠标从 .p_over 移动到 .submenu-div 时,它消失了。
<ul class="menu">
<li id="li_arrow_right" class="p_over"><a href="pages/over.php">Over <span></span></a></li>
<li id="li_arrow_right" class="p_projecten"><a href="pages/projecten.php">Onze projecten<span></span></a></li>
<li id="li_arrow_right" class="p_nieuws"><a href="pages/nieuws.php">Nieuws<span></span></a></li>
<li><a href="pages/contact.php">Contact</a></li>
</ul>
<span id="link_search"><a href="#">🔍</a></span>
<div class="btn_small" id="btn_arrow_right">Vragenlijsten<span></span></div>
<div class="submenu">
<ul class="ul_submenu">
<li id="li_arrow_right"><a href="over.php">Wie zijn wij?<span></span></a></li>
<li id="li_arrow_right"><a href="projecten.php">Wat bieden wij?<span></span></a></li>
<li id="li_arrow_right"><a href="nieuws.php">Wie bent u?<span></span></a></li>
</ul>
</div>
我的 jquery
<script type="text/javascript">
$('.p_over').hover(function(){
$('.submenu').slideDown(50);
},
function(){
$('.submenu').slideUp(50);
});
</script>
谢谢!
【问题讨论】:
-
最简单的方法是重组 html,使每个子菜单都在它的父菜单中,但请稍等,我会写一个不重组的方法。