我在 jquery 中滑动有一个小问题。在悬停(鼠标悬停)时,我需要我的导航列表项通过向下滑动来显示其内容,在鼠标移出时它应该向上滑动。
HTML:
<ul class="nav nav-tabs nav-stacked">
<li id = "mousehover">
<a style="background-color:#f78144; color: #000; text-align: center;" href="#">Time Table
</a>
</li>
</ul>
<div id = "hovercontent">
Contents 1
</div>
Javascript:
<script type="text/javascript">
$(document).ready(function(){
$("#mousehover").mouseenter(function(){
$("#hovercontent").slideDown("slow");
});
$("#hovercontent").mouseleave(function(){
$(this).slideUp("slow");
});
});
</script>
这里的问题是,当我将鼠标悬停在列表上时,div 会向下滑动,但只有在我将鼠标悬停在 div 上并离开导航后,div 才会向上滑动。即使我将鼠标移出列表而没有进入 div,我也需要 div 向上滑动。如何才能做到这一点?