@historydev
Острая аллергия на анимешников

Как определить скрыт(ы) ли блоки в блоке?

Добрый вечер.У меня есть фильтр, который скрывает/показывает блоки при определённых условиях.
Вот скрипт.
$('.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()
})

Мне нужно чтобы блоки в которых нет/не видно контента скрывались после фильтрации.
Здесь вы можете посмотреть на фильтр в действии и то о чём я говорю.
Ссылка
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Enj0y
$('.names1 > div').each(function(i,v){
	if($(v).find('.n > .n_name:visible').length)
		$(v).show();
	else
		$(v).hide();
})
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
16 июн. 2024, в 01:07
600 руб./в час
15 июн. 2024, в 23:20
50000 руб./за проект
15 июн. 2024, в 23:15
4000 руб./за проект