关于点击改变Class,修改css样式
程序员文章站
2022-07-13 15:29:33
...
做个后台管理某模块筛选,产品说要让运营管理起来舒服一些。= =
点击按钮改变颜色,很简单的操作,我前端太弱,决定试一试:
首先给button按钮添加class:
<button id="audit" class="btn-default">审核中</button>
<button id="auditCompletion" class="btn-default">审核完成</button>
<button id="auditReject" class="btn-default">审核驳回</button>
<button id="flush" class="btn-primary">全部</button>
然后绑定样式:
<style type="text/css">
.btn-primary {
color: #d9eef7;
border: solid 1px #0076a3;
background: #0095cd;
background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
background: -moz-linear-gradient(top, #00adee, #0078a5);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.btn-default {
color: #606060;
border: solid 1px #b7b7b7;
background: #fff;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
background: -moz-linear-gradient(top, #fff, #ededed);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
</style>
接着写js代码,点击class改变样式:
原理就是点击有这个class的按钮,出发点击事件,删除原有class(也就是样式),再添加上新的class。然后遍历删除其他有新class的按钮(保证只有一个突出),再给他,它们加上旧的class.
$(function () {
$(".btn-default").click(function () {
$(this).removeClass("btn-default");
$(this).addClass("btn-primary");
$(this).siblings().removeClass("btn-primary");
$(this).siblings().addClass("btn-default");
});
});
大功告成啦~~来自菜鸟的开心
上一篇: XDOC 在线word文档表格预览
下一篇: Assert使用
推荐阅读
-
JQuery实现点击li标签改变样式class
-
关于点击改变Class,修改css样式
-
js模拟鼠标点击事件(js点击事件改变css样式)
-
jQuery如何快速修改class属性和CSS样式
-
关于jquery中css,addclass,sttr修改样式的效率问题?_html/css_WEB-ITnose
-
点击后的链接的样式改变问题?_html/css_WEB-ITnose
-
css能不能做到改变首个class="A"的div的样式_html/css_WEB-ITnose
-
JavaScript修改style,id,class等css属性样式方法总结
-
12个class=month,css怎么修改当前月份的样式,不使用jq
-
jQuery修改class属性和CSS样式整理_jquery