javascript - 将hoverIntent.js 插件与 jQuery 结合使用的问题

标签 javascript jquery hoverintent

我正在尝试在一个名为 navbar 的元素上使用 jQuery 和 hoverIntent.js,如下所示

 $(".navbar").hoverIntent({
    over:  $(".navbar").animate({height: "100px"}),
    out:   $(".navbar").animate({height: "50px"})
  });
.navbar{background:grey;  height:50px;  width:300px;  }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.hoverintent/1.8.1/jquery.hoverIntent.min.js"></script>

<nav class="navbar navbar-default">
  <div class="container-fluid"> </div>
</nav>

我尝试了以下两种方法,但都不起作用

 $(".navbar").hoverIntent({
    over:  $(".navbar").animate({height: "100px"}),
    out:   $(".navbar").animate({height: "50px"})
  });

$(".navbar").hoverIntent({
function() {
    $(".navbar").animate({height: "100px"});
  }, function() {
    $(".navbar").animate({height: "50px"});
  }
});

但它不起作用。你能告诉我如何修复它吗?

最佳答案

将它们放入函数中...

$(".navbar").hoverIntent({
    over:  function(){ $(".navbar").animate({height: "100px"}) },
    out:   function(){ $(".navbar").animate({height: "50px"}) }
  });
.navbar{background:grey;  height:50px;  width:300px;  }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.hoverintent/1.8.1/jquery.hoverIntent.min.js"></script>

<nav class="navbar navbar-default">
  <div class="container-fluid"> </div>
</nav>

关于javascript - 将hoverIntent.js 插件与 jQuery 结合使用的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40642831/

相关文章:

javascript - 如何使用 javascript 在所有输入字段上添加只读属性?

javascript - 如何使用 Raphaël.js 制作路径填充动画?

javascript - 如何将相同的 jQuery 悬停动画应用到并排不同高度的两个 div?

javascript - 在客户端绑定(bind) JSON 数据时如何避免 'null' 字符串

javascript - 显示数组中的至少一项在线项目

javascript - 将 React 类存储在 JS 变量中

IE 8 中的 JQuery Accordion 错误?解决方法?

javascript - 从 Greasemonkey 调用时,jQuery UI 对话框会抛出错误

javascript - JQuery清除hoverIntent

javascript - 比较 RxJS 中的集合键?