首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery slicknav展开装载

jquery slicknav展开装载
EN

Stack Overflow用户
提问于 2015-04-08 12:47:25
回答 1查看 429关注 0票数 0

我在一个项目中使用了slicknav移动菜单。在初始页面加载时,所有3个菜单都被卷起。我希望第二个菜单项被展开,菜单项1和3在默认情况下被卷起。我想我需要摆弄jquery,但到目前为止我还不能让它工作。我把它放在小提琴上,这样你就可以看到我想要做的事情的基本情况。

Jsfiddle.net/墨西哥比尔/u0h38erd/14/

有什么想法吗?谢谢,

帐单

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-08 13:52:47

这看起来很管用:

代码语言:javascript
复制
$('.slicknav_collapsed').eq(1).removeClass('slicknav_collapsed').addClass('slicknav_open').find($('.slicknav_open ul')).eq(0).removeAttr('class').slideDown().attr('aria-hidden', 'false');

http://jsfiddle.net/u0h38erd/29/

Update -编写了一个小循环,用id重命名主li项:

代码语言:javascript
复制
var relevant = $('ul').eq(0).children($('li.slicknav_parent'));

$.each(relevant, function(key) {
$(this).attr('id', 'menu' + (key+1));
});

然后,所讨论的菜单可以以其id为目标:

代码语言:javascript
复制
$('#menu2').removeClass('slicknav_collapsed').addClass('slicknav_open').find($('.slicknav_open ul')).eq(0).removeAttr('class').slideDown().attr('aria-hidden', 'false');

http://jsfiddle.net/u0h38erd/39/

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

https://stackoverflow.com/questions/29515048

复制
相关文章

相似问题

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