javascript - 打开时 Bootstrap 选项卡不显示事件

标签 javascript jquery html css twitter-bootstrap

我有 4 个选项卡 Pane ,其中包含各种内容。它们工作正常,当我点击它们时它们会发生变化。尽管出于某种原因,当我单击它们时它们没有显示为事件状态,即如果我单击“第三年”,背景应该变为蓝色,如您在这段 CSS 中所见:

.tabs .nav-tabs li.active a {
  color: #fff;
  background: #4582EC;
  border: 2px solid #4582EC;
}

有人能看出为什么当我点击它们时它们没有变为事件状态吗?

jsfiddle:https://jsfiddle.net/dngpqrwy/

最佳答案

是因为你把li当成active类了。只需更改这段代码,它就会起作用:

在 HTML 中:

第一年

在 CSS 中:

   .tabs .nav-tabs > li, .tabs .nav-pills > li {
  float: none;
  display: inline-block;
  margin-bottom: 10px;
  width: 180px;
 border: 2px solid #4582EC;
  padding: 5px 5px;
}

.tabs .nav-tabs {
  text-align: center;
  border-bottom: 0;
  margin-bottom: 20px;

}

.tabs .nav-tabs li:not(:last-child) {
  margin-right: 10px;
}

.tabs .nav-tabs li a {
  text-transform: capitalize;
  font-size: 20px;
/*   padding: 10px 25px;
  border: 2px solid #4582EC; */
  border-radius: 0;
  transition: all .3s ease;
  font-weight: 600;
  color: #4582EC;
  font-family: "Source Sans Pro", sans-serif;

}

.tabs .nav-tabs li:hover {
  background: #4582EC;
  color: #fff;
  border: 2px solid #4582EC;
}
.tabs .nav-tabs li:hover a{
   color: #fff;
 }
.tabs .nav-tabs li.active > a{
  color: #fff;
}
li.active{
  background: #4582EC;
}

关于javascript - 打开时 Bootstrap 选项卡不显示事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59225690/

相关文章:

javascript - 我的 jQuery 链接不正确

javascript - 尝试通过axios获取API,但不知道如何访问

javascript - 如何将位图嵌入到 D3js 生成的 SVG 代码中?

jquery - 使用 jQuery 单击元素时如何使 div 出现

javascript - 插入span-node,继续写

java - LibGDX 自动缩放 GWT 窗口以监控分辨率

html - 带遍历的相邻选择器

javascript - 创建供非开发人员使用的 API 的方法

javascript - 获取表中标题区域下方的滚动条。注意 : Table wont have thead and tbody

javascript - Protractor 等待不必要地失败