首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery悬停动画问题

问Jquery悬停动画问题
EN

Stack Overflow用户
提问于 2011-08-03 05:15:06
回答 2查看 250关注 0票数 0

我正在使用jquery在我的导航菜单上创建悬停效果。我的jquery如下:

代码语言:javascript
复制
$(".hoverMenu").css({"opacity":"0"});

        $("#menu-nav li:nth-child(2) a").hover(function(){
            $(".hoverMenu").stop().show().animate({
                top: '88',
                opacity: '1'
            }, 500);
        }, function(){
            $(".hoverMenu").stop().animate({
                top: '-247',
                opacity: '0'
            }, 500);
        });

我遇到的问题是,在hoverMenu动画之后,我希望能够悬停在hoverMenu中的各个链接上。我想修改我的jquery,这样当你将鼠标悬停在.hovermenu上时,它就不会再有动画效果了。

如果这不合理,我会拼凑一个jsfiddle,但我觉得这是一个相当常见的问题。总而言之,由于我将鼠标悬停在# hoverMenu -nav上,因此hoverMenu会启动;但是,我希望在我将鼠标悬停在hoverMenu和#menu-nav上之前,它会一直保持不变

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-03 05:17:35

让hoverMenu成为#menu-nav的子级,当你将鼠标悬停在它上面时,它仍然被视为悬停在#menu-dav上,因为它是一个子级。

票数 0
EN

Stack Overflow用户

发布于 2011-08-03 05:19:51

这是一个相当常见的问题,我更喜欢的方法是简单地添加子菜单作为主菜单项的子菜单。这样,子菜单是带有hover的项目的一部分,因此进入子菜单的鼠标不会触发离开事件。这通常是有效的,因为子菜单通常是绝对定位的,所以添加它作为其他项的子项是很简单的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6918705

复制
相关文章

相似问题

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