最近写页面又用到了自定义单选框,复选框,之前也有写过,但是没有做记录,这一次又重新写,用了不短的时间,想想还是记录一下,留待后用。
复选框
HTML
复制代码
css
.custom-checkbox { position: relative; display: inline-block; vertical-align: middle; margin-left: 30px; font-size: 14px; color: #999999;}.custom-checkbox span { position: absolute; top: 50%; left: 0; display: inline-block; vertical-align: middle; width: 14px; height: 14px; margin-top: -8px; background-color: #fff; border: 1px solid #cccccc; cursor: pointer; z-index: 1;}.custom-checkbox.active span i { position: absolute; top: 3px; left: 3px; width: 8px; height: 8px; background-color: #64a5ff;}.custom-checkbox input[type=checkbox] { visibility: hidden; margin-right: 10px;}复制代码
js
function $checkBox(obj) { var oInput = $(obj).siblings("input"); oInput.prop("checked", !oInput.prop("checked")); $(obj).parent().toggleClass("active");}复制代码
自我感觉还不错,定义了一个基本的方法,如果在使用的过程中还有另外的需求,还可以自己定义一个方法,然后在自定义方法中调用这个基本的方法。