html - twitter bootstrap 在点击时使用下拉菜单更改按钮的背景颜色

标签 html css twitter-bootstrap

在 Twitter Bootstrap 2 中,我希望能够更改导航栏中按钮的背景颜色,但只能在单击下拉菜单时更改。我尝试更改 CSS,我了解到您可以更改的类背景颜色是

    .dropdown-toggle {
     *margin-bottom: -3px;
     background-color: #fffffff;
     }

但这不起作用,因为它是静态的。我也试过了

     .dropdown-toggle:active,
    .open .dropdown-toggle {
    outline: 0;
    background-color: #fffffff;
     } 

但这也不起作用(没有任何反应)。

HTML 看起来像这样:

  <div class="navbar navbar-inverse navbar-fixed-top">
  <div class="navbar-inner">
    <div class="container">
      <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="brand" href="#">...</a>
      <!-- nav-collapse indicates what will be in collapsed navigation -->
      <div class="nav-collapse collapse">
        <ul class="nav">
          <li class="active"><a href="#"><i class="icon-home icon-white"></i> Home</a></li>
          <li><a href="#about">...</a></li>
          <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown">...<b class="caret"></b></a>
    <ul class="dropdown-menu">
          <li><a href="#">...</a></li>
          <li><a href="#">...</a></li>
              </ul>
          </li>
          ...

所以我认为这是一个 JavaScript 问题,但我不太确定该怎么做。还有其他人知道并且可以提供帮助吗?

http://jsfiddle.net/3xdws/代码在这里,但由于某种原因它似乎没有显示下拉项?好吧

最佳答案

您需要在您的 css 中编辑此类 .dropdown .open。

所以如果你想改变背景,它会是这样的:

.dropdown.open {
    background: #fff;
}

在这里更改字体颜色:

.dropdown.open .dropdown-toggle {
    color: #000;
}

See the updated fiddle here

关于html - twitter bootstrap 在点击时使用下拉菜单更改按钮的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17909247/

相关文章:

c++ - 通过 CGI 获取 html 提交按钮的名称

html - 如何确定本周是否是该月的第一周? (最好是碳)

html - 来自同一行的模型对象的段落文本

html - 应用标签两次会导致不同的 css 样式

jQuery 移动 CSS : Why aren't my items styled properly?

javascript - 如何将此功能转变为符合 Angular 功能?

html - 为什么我的文字没有环绕我的图像?

HTML - 使子元素忽略父 Div 的填充

html - 如何使我的 html 文件再次响应?

css - 如何更改单个 Bootstrap 列在小屏幕上的溢出/环绕方向?