首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当点击移动菜单(汉堡包菜单)时,整个启动带菜单

当点击移动菜单(汉堡包菜单)时,整个启动带菜单
EN

Stack Overflow用户
提问于 2016-09-20 22:14:58
回答 2查看 27关注 0票数 0

我有一个菜单,我想添加一些CSS或JS。我想这样做,当我点击它时,在响应视图,整个对象可以有针对性(我计划做一些背景造型)。我已经发现一些堆栈溢出了re:着色菜单项,菜单本身,但是当应用到整个菜单时

我做了一个码页。我只是不知道像:active:focus之类的东西是否合适。希望代码笔能说明我想要什么。无论是通过JS还是CSS,我都无法将导航条作为整个导航栏的目标。我想要达到的背景效果,不仅是下拉,但排的汉堡包生活在当点击。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-20 22:54:50

您可以使用自举塌陷事件

代码语言:javascript
复制
$('.navbar-collapse').on('show.bs.collapse', function () {
  // Do your stuff
  // This event fires immediately when the show instance method is called.
});

$('.navbar-collapse').on('hide.bs.collapse', function () {
  // Do your stuff
  // This event is fired immediately when the hide method has been called.
});

CODEPEN

票数 0
EN

Stack Overflow用户

发布于 2016-09-20 22:50:45

如果将其添加到导航栏标题div中:

代码语言:javascript
复制
<div onClick="clickMe()" class="navbar-header page-scroll">

然后将其作为一个函数添加:

代码语言:javascript
复制
function clickMe(){
   if(window.innerWidth < 768){
    $('.navbar-header').css('background-color', 'red');
  }
}

看起来不错。您还可以执行一个addClass('className'),并指定类名如下:

代码语言:javascript
复制
.navbar-header.className{
background-color:red;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39604568

复制
相关文章

相似问题

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