我有一些复选框,当你点击禁用所有其他复选框,直到你不勾选复选框。这很好。但我也想在标签上加入一个toggleClass'active'。toggleClass标签上,禁用,直到未点击
所以当你点击一个标签时,它会添加活动类。但是,如果您单击另一个标签,则不会添加课程活动,直到您将该课程从以前点击的标签上取消切换为止。对不起,如果这听起来有点混乱。
我对复选框部分在这里工作的JS:
$('.test').change(function(){
if($('input.test').filter(':checked').length == 1)
$('input.test:not(:checked)').attr('disabled', 'disabled');
else
$('input.test').removeAttr('disabled');
});
和我有toggleClass为标签
$('.holder label').click(function() {
$('.holder label').not(this).removeClass('active')
$(this).toggleClass('active')
})
但它们在某种程度上需要共同努力。通过查看这个小提琴,你会得到一个更好的主意http://jsfiddle.net/CHQsR/327/
例如,如果您点击了“Label1”,则其正确(文本变为粗体并勾选复选框)。但是,如果你点击“Label2的”应增加“活跃”类(去粗),直至取消选中“Label1的”
感谢
完美。谢谢 – alexgomy