javascript - 如何在jquery中实现mouseleave

标签 javascript jquery html css

我在 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 的情况下将鼠标移出列表。如何做到这一点?

最佳答案

最好使用 mouseovermouseout 会为你做..

$("#hovercontent").bind("mouseout", function() {
     $(this).slideUp("slow");
});

关于javascript - 如何在jquery中实现mouseleave,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14065186/

相关文章:

javascript - 字符串插值Vue js

javascript - div 在 <option> 标签或替代?

javascript - JSF/PrimeFaces ajax 更新打破了 jQuery 事件监听器函数绑定(bind)

javascript - 滚动路径/视差的 Jquery 插件建议

html - DIV 标签中的奇怪属性

python - 如何一次加载无限滚动中的所有条目以解析python中的HTML

javascript - jquery 如何切换这个特定的动画?

javascript - javascript中单例的正确实现

javascript - 在我的页面上更改复选框后运行函数

javascript - 使用 jQuery 在设定的时间内更改值?