Добрый вечер.У меня есть фильтр, который скрывает/показывает блоки при определённых условиях.
Вот скрипт.
$('.find').click(function() {
var y2 = $('.gnr0').val();
var y3 = $('.cnt0').val();
var y4 = $('.sts0').val();
var filter = [y0,y1,y2,y3,y4];
alert(filter);
filter = JSON.stringify(filter); // все элементы массива превращаем в строки
$('.n_name').css('display','none');
$('.n_name').each(function(){
var genres = $(this).data('genre');
if (genres) {
genres = genres.toString().split(','); // split работает со строками
var genreFound = genres.some(
function(item) {
return filter.indexOf(item) !== -1
}
)
if (genreFound) $(this).show()
}
else $(this + '.n_list').hide()
})
Мне нужно чтобы блоки в которых нет/не видно контента скрывались после фильтрации.
Здесь вы можете посмотреть на фильтр в действии и то о чём я говорю.
Ссылка