JQ侧边栏的点击时背景图片的改变
jq侧边栏的点击时背景图片的改变
html的结构
css样式
.item{
height: 40px;
width: 160px;
color: #7a7a7a;
cursor: pointer;
.message{
margin-left: 40px;
display: inline-block;
width: 80px;
height: 40px;
.imgs{
display: inline-block;
vertical-align: middle;
width: 14px;
height: 14px;
background-size: 14px 14px;
}
.imgs0{
background-image: url('../../images/camera.png');
}
.imgs1{
background-image: url('../../images/message.png');
}
.imgs2{
background-image: url('../../images/zan.png');
}
.texts{
padding-left: 10px;
font-size: 14px;
line-height: 40px;
}
}
}
.active{//active添加到最外层,其中写改变的内容,结构和没改变得css样式一样主要思想是覆盖之前的css样式,但要考虑优先级如果优先级相同要把active放在下边对之前的进行覆盖
background-color: @main-color;
color: #ffffff!important;
.message {
.imgs0{
background-image: url('../../images/close.png');
}
.imgs1{
background-image: url('../../images/close.png');
}
.imgs2{
background-image: url('../../images/close.png');
}
}
}
jq代码
$('.item').each(function (index, item) {
$(this).click(function () {
$(this).addclass('active').siblings().removeclass('active');
})
})
推荐阅读
-
JQ侧边栏的点击时背景图片的改变
-
求教我点击所有服务订单时刷新了一下颜色没有改变,怎么使点击的颜色改变,没点击的颜色还原。是不是要用无刷新的。
-
javascript - wordpress侧边导航栏高度不够时随页面滚动是怎么实现的?
-
通过attr()方法改变checkbox的选中状态时,点击第二次无效
-
JQ侧边栏的点击时背景图片的改变
-
如何禁用layui框架中的侧边导航栏点击事件
-
求帮我看看,为什么点击跳转到另外的页面导航栏样式没有改变_html/css_WEB-ITnose
-
求帮我看看,为什么点击跳转到另外的页面导航栏样式没有改变_html/css_WEB-ITnose
-
javascript - wordpress侧边导航栏高度不够时随页面滚动是怎么实现的?
-
如何禁用layui框架中的侧边导航栏点击事件