1.问题描述
想实现一个效果,当label被点击时,checkbox就切换checked的状态。代码如下
<div class="pillCheckbox">
<input type="checkbox" value="1">
<label for="pillCheckbox"></label>
</div>
原js代码:
//.maskContent是外部div大框,上面html省略
$('.maskContent').delegate('.pillCheckbox>label','click',function(){
$(this).toggleClass('checked');
if($(this).hasClass('checked')){
$(this).siblings('input').attr('checked','checked');
}else{
$(this).siblings(