html排期勾选样式,bootstrap修改勾选样式

小对勾需要引入awesome插件。

css部分:

.bella-checkbox{

position: relative;

}

/** 将初始的checkbox的样式改变 */

.bella-checkbox input[type="checkbox"] {

opacity: 0; /*将初始的checkbox隐藏起来*/

}

/** 设计新的checkbox,位置 */

.bella-checkbox label:before {

content: ‘‘;

width: 18px;

height: 18px;

display: inline-block;

border-radius: 2px;

border: 1px solid #bbb;

background: #fff;

}

/** 点击初始的checkbox,将新的checkbox关联起来 */

.bella-checkbox input[type="checkbox"]:checked + label:after {

display: inline-block;

font-family: ‘FontAwesome‘;

content: "\f00c";

top: 1px;

left: 0px;

position: absolute;

font-size: 10px;

line-height: 1.7;

width: 18px;

height: 18px;

color: #fff;

background: #2b94e5;

border-radius: 2px;

}

.bella-checkbox label {

cursor: pointer;

text-align: center;

position: absolute;

top: 4px;

left: 10px;

}

列表部分:

配置列表当中

onPostBody:function(){ //设置复选框的样式,参数id

onPostBody(‘apFnodeList‘);

},

js部分:

function onPostBody(eleId){

//改变复选框样式

$(‘#‘+eleId).find("input:checkbox").each(function (i) {

var $check = $(this);

if ($check.attr("id") && $check.next("label")) {

return;

}

var name = $(this).attr(‘id‘) + $check.attr("name");

var id = name + "-" + i;

var $label = $(‘‘);

$check.attr("id", id+eleId).parent().addClass("bella-checkbox").append($label);

});

}

样式如下图:

d4ff7d7b5a3aaa267618948694c734a4.png

原文:https://www.cnblogs.com/benmumu/p/10756544.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值