jquery - 如何与hoverIntent集成?

标签 jquery drop-down-menu menu hoverintent

这里是新手。 我有一个菜单,它使用 jQuery 幻灯片效果。我想与hoverIntent集成。我尝试包含该文件,但仍然不起作用。你们能帮我吗? :)

<ul id="nav">
    <li><a href="1.html" id="CorporateMenu">Corporate Profile</a>

        <ul>
            <li><a href="#">Vision &amp; Mission</a>
            </li>
            <li><a href="#">Board of Director</a>
            </li>
            <li><a href="#">Senior Management</a>
            </li>
            <li><a href="#">Group Companies</a>
            </li>
        </ul>
    </li>
    <li><a href="index.html" id="HomeMenu">Home</a>
    </li>
</ul>
<!-- menu dropdown animated -->
<script type="text/javascript">
    $(document).ready(function() {
        $('#nav li').hover(function() {
            $('ul', this).slideDown(250);
            $(this).children('a:first').addClass("hov");
        }, function() {
            $('ul', this).slideUp(150);
            $(this).children('a:first').removeClass("hov");
        });
    });
</script>

最佳答案

听起来您正在使用hoverIntent插件。如果确实如此,请使用 .hoverIntent 而不是 .hover 作为事件。

fiddle :http://jsfiddle.net/HbjuW/

$(document).ready(function() {   
  $('#nav li').has('ul').hoverIntent({
    over: function() {
      $('ul', this).slideDown(250);
      $(this).children('a:first').addClass("hov");
    },
    timeout: 500,
    out: function() {
      $('ul', this).slideUp(150);
      $(this).children('a:first').removeClass("hov");
    }
  });
});

关于jquery - 如何与hoverIntent集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14213351/

相关文章:

javascript - JQuery,在使用 promise 之前删除一行

javascript - 有没有内置的方法来反向使用 JQuery 的 .each() ?

list - CSS3 列表菜单淡入淡出过渡不起作用

CSS 菜单仅在第一次悬停时移动

javascript - 从 JQM 中的页面调用函数

javascript - 如何从字符串中删除除特殊类之外的所有 HTML 元素?

css - 鼠标悬停时第三层下拉菜单消失

html - 为什么我的 CSS 菜单在下拉菜单上有重叠的文字

使用下拉菜单的 HTML 导航。所选值必须始终出现在菜单顶部

jquery 显示/隐藏中断链接