首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为滑动面板插入jQuery HoverIntent

为滑动面板插入jQuery HoverIntent
EN

Stack Overflow用户
提问于 2010-02-04 07:58:00
回答 1查看 1.8K关注 0票数 1

我运行以下代码来创建一个下拉式折叠面板,当"#top_mailing“分区悬停时,它会显示隐藏的分区"#top_mailing_hidden”。问题是,当我通过鼠标移出然后再次鼠标移到上面来中断动画时,它会中止动画并搞砸。

我有以下代码:

代码语言:javascript
复制
//Top Mailing List Drop down animation
$(document).ready(function () {

$('#top_mailing')
.bind("mouseenter",function () {
    $("#top_mailing_hidden").stop().slideDown('slow');
})
.bind("mouseleave",function () {
    $("#top_mailing_hidden").stop().slideUp('slow');
});

});

Brian Cherne的插件要求按如下方式调用hoverIntent函数(其中'makeTall‘和'makeShort’是已定义的函数:

代码语言:javascript
复制
$("#demo2 li").hoverIntent( makeTall, makeShort )

我认为我得到的行为的最好的解决方案是使用Brian Cherne的"HoverIntent“jQuery插件。问题是我不知道如何/在哪里插入上面的代码来调用HoverIntent插件。它说调用".hoverIntent“而不是.hover,但我的代码使用的是.bind("mouseEnter"...谁来帮帮忙!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-04 08:04:15

您仍然可以在hoverIntent中使用匿名函数:

代码语言:javascript
复制
$('#top_mailing').hoverIntent(function () {
   $("#top_mailing_hidden").stop().slideDown('slow');
 }, 
 function () {
   $("#top_mailing_hidden").stop().slideUp('slow');
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2196429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档