首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让导航栏切换按钮在第一次单击时向下拉,而不是下降,消失,然后必须再次单击?

如何让导航栏切换按钮在第一次单击时向下拉,而不是下降,消失,然后必须再次单击?
EN

Stack Overflow用户
提问于 2016-03-11 22:01:34
回答 2查看 62关注 0票数 0

当我的站点在小屏幕上显示导航栏折叠的切换按钮时,我编写了一些jquery来在单击菜单项时隐藏导航栏,然后再次单击导航栏切换按钮时,我想让它简单地再次显示出来,这样用户就可以选择另一个菜单项。发生的情况是,在第一个hide()事件之后,需要单击两次导航栏切换按钮才能显示菜单。我怎么才能得到它,只需要一次点击?以下是网站的代码和链接:

代码语言:javascript
复制
 $('.select').on('click', function() {
      $('#navigation').hide();
    });

    $('.navbar-toggle').on('click', function() {
      $('#navigation').show();
    });

http://mattparmanswebsites.herokuapp.com/ (缩小屏幕宽度低于700以查看折叠的菜单问题)

EN

回答 2

Stack Overflow用户

发布于 2016-03-11 22:05:42

尝试使用.toggle函数显示/隐藏#navigation

代码语言:javascript
复制
$('.select').on('click', function() {
    $('#navigation').toggle();
});

这是一个example

票数 0
EN

Stack Overflow用户

发布于 2016-03-11 22:10:47

只需切换事件:

代码语言:javascript
复制
$(".select").click(function(){
    $("#navigation").toggle();
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35942207

复制
相关文章

相似问题

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