首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示/隐藏SubMenu问题

显示/隐藏SubMenu问题
EN

Stack Overflow用户
提问于 2015-10-26 18:37:22
回答 3查看 41关注 0票数 0

我的网站上有一个简单的菜单系统。演示:http://jsfiddle.net/a41xkr9z/2/

我的问题是:当我点击“项目”时,它会显示子菜单。但是,如果您再次单击“Projects”,它会隐藏菜单。我怎么才能防止这件事?

Javascript:

代码语言:javascript
复制
$('#menu-primary-menu>li>a').click(function() {
  $(this).parents("ul").find("li>ul").not($(this).next()).hide();
  $(this).next().toggle();
});
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-10-26 18:44:08

代码语言:javascript
复制
$('#menu-primary-menu>li>a').click(function() {
  $(this).parents("ul").find("li>ul").not($(this).next()).hide();
 $(this).next().fadeIn();
});
票数 1
EN

Stack Overflow用户

发布于 2015-10-26 18:43:16

$(this).next().toggle();更改为$(this).next().show();

票数 2
EN

Stack Overflow用户

发布于 2015-10-26 18:47:24

如果使用.toggle(),则函数更改隐藏/显示的元素的状态。

如果您只想要一个操作,请使用.show().hide()

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

https://stackoverflow.com/questions/33353182

复制
相关文章

相似问题

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