首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在悬停函数之外增加jquery :eq()参数?

如何在悬停函数之外增加jquery :eq()参数?
EN

Stack Overflow用户
提问于 2015-07-17 23:47:39
回答 2查看 173关注 0票数 0
代码语言:javascript
复制
$('.arrow').eq(0).hover(function () {
    $('.sub-menu').eq(0).css('visibility', 'visible');
    $('.arrow').eq(1).hover(function () {
        $('.sub-menu').eq(1).css('visibility', 'visible');
        $('.arrow').eq(2).hover(function () {
            $('.sub-menu').eq(2).css('visibility', 'visible');
            $('.arrow').eq(3).hover(function () {
                $('.sub-menu').eq(3).css('visibility', 'visible');
                $('.arrow').eq(4).hover(function () {
                    $('.sub-menu').eq(4).css('visibility', 'visible');
                    $('.arrow').eq(5).hover(function () {
                        $('.sub-menu').eq(5).css('visibility', 'visible');
                        $('.arrow').eq(6).hover(function () {
                            $('.sub-menu').eq(6).css('visibility', 'visible');
                            $('.arrow').eq(7).hover(function () {
                                $('.sub-menu').eq(7).css('visibility', 'visible');

                            });
                        });
                    });
                });
            });
        });
    });
});

如果parent被悬停,我可以有一个向子类添加类的函数吗?我想做一个到wp主题的导航。谢谢))

EN

回答 2

Stack Overflow用户

发布于 2015-07-17 23:50:35

这就是你要找的东西吗?

代码语言:javascript
复制
$('.parent').hover(function() {
    $(this).children().addClass('className');
});

编辑:我不认为你想要这么普通的东西...抱歉,我不太清楚你到底想做什么。

票数 0
EN

Stack Overflow用户

发布于 2015-07-18 04:14:24

我认为你需要这样的东西:

代码语言:javascript
复制
// Listen for hover of ANY .arrow
$('.arrow').hover(
    function(){
        // Hover enter
        // Target a .sub-menu with the same index and show it
        $('.sub-menu').eq($(this).index()).css('visibility', 'visible');
    },
    function(){
        // Hover exit
        // Target a .sub-menu with the same index and hide it
        $('.sub-menu').eq($(this).index()).css('visibility', 'hidden');
    }
);

需要说明的是:

是的,我知道这可以在一定程度上进行优化,但我认为这将帮助OP更好地理解jQuery的功能和多功能性。

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

https://stackoverflow.com/questions/31479727

复制
相关文章

相似问题

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