Сообщение от Mracobes9
|
Спасибо вам за код, но к сожалению это не совсем то что мне нужно. А нужно сделать так чтобы во время фильтрации отключались те чекбоксы которые приведут к пустому результату
|
да это не проблема
$("input").change(function() {
var arr =[];
var arr2 =[];
$(".filter input").prop({disabled: true});
$("#content > *").show();
$("input:checkbox:checked").each(function(i) {
arr[i] = '.'+($(this).val());
});
for (var j=0; j<arr.length; j++) {
$("#content .unselected").not(""+arr[j]+"").hide();
}
$("#content .unselected:visible").each(function(i) {
arr2[i] = ($(this).attr('class'));
});
var str = arr2.join(' ');
str = str.replace(/(^|\s+)unselected(?=\s+|$)/g, '');
arr2 = str.split(" ");
for (var n=0; n<arr2.length; n++) {
$('input[value="'+arr2[n]+'"' ).prop({disabled: false});
}
});