Twitter bootstrap 引导3.导航栏切换切换状态

Twitter bootstrap 引导3.导航栏切换切换状态,twitter-bootstrap,mobile,twitter-bootstrap-3,navbar,Twitter Bootstrap,Mobile,Twitter Bootstrap 3,Navbar,我正在使用Bootstrap3.0并在移动站点上工作。我正在试图找出如何更改按钮的背景颜色。当导航栏折叠时,切换导航栏 基本上,我想问的是,当导航栏菜单打开时,如何在移动设备上显示“按下”状态?尝试在引导样式表之后添加此样式 <style> .navbar-default .navbar-toggle { border-color: #563D7C; } .navbar-default .navbar-toggle:hover, .navbar-default .navbar-

我正在使用Bootstrap3.0并在移动站点上工作。我正在试图找出如何更改按钮的背景颜色。当导航栏折叠时,切换导航栏


基本上,我想问的是,当导航栏菜单打开时,如何在移动设备上显示“按下”状态?

尝试在引导样式表之后添加此样式

<style>
.navbar-default .navbar-toggle {
  border-color: #563D7C;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #563D7C;
}
</style>

.navbar默认值.navbar切换{
边框颜色:#563D7C;
}
.navbar默认值.navbar切换:悬停,
.navbar默认值。navbar切换:焦点{
背景色:#563D7C;
}

尝试在引导样式表之后添加此样式

<style>
.navbar-default .navbar-toggle {
  border-color: #563D7C;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #563D7C;
}
</style>

.navbar默认值.navbar切换{
边框颜色:#563D7C;
}
.navbar默认值.navbar切换:悬停,
.navbar默认值。navbar切换:焦点{
背景色:#563D7C;
}
您也可以尝试:

.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
background-color: #c0d730;
}
您也可以尝试:

.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
background-color: #c0d730;
}

我不喜欢
:hover
的样式,因为移动设备上没有
:hover
。 另外,
:focus
样式也不是最佳样式,因为当您通过单击切换关闭导航时,
:focus
将保持在切换状态,但用户不再与导航交互。所以这没有多大意义

我更喜欢通过JavaScript在切换按钮上设置一个类。引导程序具有捕捉折叠的事件

$('#myNavigation')
   .on('shown.bs.collapse', function () {
     $('#myNavigationToggle').addClass('active')
   })
   .on('hidden.bs.collapse', function () {
     $('#myNavigationToggle').removeClass('active')
   });

文档:

我不喜欢
:hover
的样式,因为移动设备上没有
:hover
。 另外,
:focus
样式也不是最佳样式,因为当您通过单击切换关闭导航时,
:focus
将保持在切换状态,但用户不再与导航交互。所以这没有多大意义

我更喜欢通过JavaScript在切换按钮上设置一个类。引导程序具有捕捉折叠的事件

$('#myNavigation')
   .on('shown.bs.collapse', function () {
     $('#myNavigationToggle').addClass('active')
   })
   .on('hidden.bs.collapse', function () {
     $('#myNavigationToggle').removeClass('active')
   });
文件: