【发布时间】:2015-05-20 07:28:06
【问题描述】:
您好,请检查以下代码 -
HTML
<div class="manage-user-freind" style="line-height:18px; cursor:pointer;">
<span style="color:blue;">
<img src="'+pageUrl+'/img/user-16x16.png" height="14" style="float:left; padding-top:2px;" /><input class="chk" type="checkbox" value="10" />pieter
</span>
</div>
<div class="manage-user-freind" style="line-height:18px; cursor:pointer;">
<span style="color:blue;">
<img src="'+pageUrl+'/img/user-16x16.png" height="14" style="float:left; padding-top:2px;" /><input class="chk" type="checkbox" value="12" />john
</span>
</div>
JQuery
$('.manage-user-freind').click(function(){
$(this).toggleClass('clicked',function(){
$('.chk').prop('checked', true);
});
});
CSS
.clicked {
background-color: yellow;
}
我使用了 toggleClass() 函数。 toggleClass 工作正常,但所有单击的复选框也没有取消选中当前复选框。
我需要在单击任何 div 时首先以黄色显示该 div 并选中当前复选框。再次单击该黄色 div 将删除,并且复选框也将取消选中。
谢谢。
对不起,我的英文措辞。 :(
【问题讨论】:
标签: javascript jquery html css checkbox