【问题标题】:How to integrate with hoverIntent?如何与 hoverIntent 集成?
【发布时间】:2013-01-08 10:52:08
【问题描述】:

这里是新手。 我有一个菜单,它使用 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>

【问题讨论】:

  • 我的回答中的建议不是您需要的吗?

标签: jquery drop-down-menu menu hoverintent


【解决方案1】:

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

小提琴: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");
    }
  });
});

【讨论】:

  • 感谢您的帮助!我错过了顶行的{
猜你喜欢
  • 2013-02-20
  • 1970-01-01
  • 2012-07-20
  • 2017-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多