引导程序在单击时更改背景颜色
bootstrap change background color on click
我想在单击该列时更改其背景色,并在单击另一列时恢复为其初始颜色。请检查代码笔链接上的代码。
<div class="row">
<div class="col-sm-2 col2">Type</div>
<a href="#" class="link">
<div class="col-sm-5 col3">Close Ended</div>
</a>
<a href="#" class="link">
<div class="col-sm-5 col4">Open Ended</div>
</a>
http://codepen.io/SantoshNeela/pen/zKYAOa
首先,在代码笔中没有包含Jquery。包括它。
然后,如果你想改变背景的颜色,你可以添加这个代码
.active div{
background-color:red!important;
}
jquery代码可以。
$('a.link').click(function() {
$('a.link').removeClass('active');
$(this).addClass('active');
});
.active div{
background-color:red!important;
}
.stats-div {
display: inline-block;
text-align: center;
margin-left: 20px;
}
.stats-div .row .col2 {
background: grey;
margin-left: -10px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
padding: 8px;
font-weight: bold;
color: white;
}
.stats-div .row .col3 {
background: lightgrey;
padding: 8px;
font-weight: bold;
color: black;
border-right-style: ridge;
}
.stats-div .row .col4 {
background: lightgrey;
padding: 8px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
font-weight: bold;
}
.stats-div .row a,
a:visited {
background: lightgrey
}
a.link {
background: blue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="stats-div col-sm-6 col-md-6">
<div class="row">
<div class="col-sm-2 col2">Type</div>
<a href="#" class="link">
<div class="col-sm-5 col3">Close Ended</div>
</a>
<a href="#" class="link">
<div class="col-sm-5 col4">Open Ended</div>
</a>
</div>
$('a.link').click(function(e) {
$('a.link').each(function(i, el) {
// Remove existing active classes
$(el).removeClass('active');
})
// Set the new (clicked) class as active.
$(e.target).addClass('active');
})
此外,不要忘记在您的codepen.io.中包含jQuery
您可以使用JavaScript找到请引用此后台颜色转换器http://jsfiddle.net/p7w9W/2/
var $p = $("#P44");
$p.stop()
.css("background-color","yellow")
.hide(1500, function() {
$p.css("background-color","red")
.show(1500);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.js"> </script>
<div class="row">
<div class="col-sm-2 col2">Type</div>
<a href="#" class="link">
<div class="col-sm-5 col3">Close Ended</div>
</a>
<a href="#" class="link">
<div class="col-sm-5 col4">Open Ended</div>
</a>
只需在你的脑海中添加jquery,就可以了
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何使用jquery更改html中的背景颜色
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- JS幻灯片与CSS背景颜色变化
- DT数据表背景颜色为黑色,但仍有悬停和选择颜色
- Javascript通过列表项的函数和css来更改背景颜色
- Javascript没有从数组中选择背景颜色
- 使用圆中的数组更改背景颜色项目
- 如何用jquery动画改变背景颜色,就像一个过渡
- 使用jquery交换并保存背景颜色
- j查询如何设置/取消设置下拉菜单的背景颜色
- 使用angularjs根据时间更改背景颜色
- 设置Dojo量表的背景颜色
- javascript样式的背景颜色在设置时闪烁.ASP.NET
- 使用javascript更改任意文本的背景颜色
- 在用Javascript更改背景颜色后:hover don'不要改变颜色
- 图像内部的透明背景颜色不受影响
- jQuery mobile-动态更改ui页面背景颜色
- 切换按钮的背景颜色
- JavaScript更改类的背景颜色