我有一些複選框,當你點擊禁用所有其他複選框,直到你不勾選複選框。這很好。但我也想在標籤上加入一個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