Код: Выделить всё
$('form#filter').on('change', function() {
var filterList = [];
$("form#filter .checkDays input:checked").each(function() {
var dataDays = $(this).val();
filterList.push(dataDays);
});
$("form#filter .checkTime input:checked").each(function() {
var dataTime = $(this).val();
filterList.push(dataTime);
});
if (filterList.length == 0) {
jQuery('.card').removeClass('is-hidden');
jQuery('.card').fadeIn();
} else {
jQuery('.card').filter(function() {
const isVisible = ['data-combined'].some(attr => {
const attrValue = jQuery(this).attr(attr);
if (!attrValue) {
return;
}
const offerings = attrValue.split(',');
return filterList.every(offering => offerings.indexOf(offering) > -1);
});
if (isVisible) {
jQuery(this).fadeIn('slow');
} else {
jQuery(this).hide();
}
});
}
});Код: Выделить всё
Filter
[h4]Day[/h4]
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
[h4]Time[/h4]
AM
PM
ALL DAY
,">
Подробнее здесь: https://stackoverflow.com/questions/784 ... checkboxes