Показать сообщение отдельно
  #1 (permalink)  
Старый 14.12.2017, 23:08
Аспирант
Отправить личное сообщение для Ленча Посмотреть профиль Найти все сообщения от Ленча
 
Регистрация: 13.07.2014
Сообщений: 78

Скрыть пустые блоки
Есть несколько блоков класса tablewrap

В этих блоках всегда есть заголовки. Но, в зависимости от фильтрации, не всегда есть что-то помимо заголовков.

Задача: скрыть блоки, в которых нет ничего, кроме заголовка.

Наваяла такую штуку, ориентируясь на наличие или отстутсвие строк в блоках

( function($) {
		$(document).ready(function () {
				$(!'div:contains("items-row")').closest('.tablewrap').remove();
		});
	} ) ( jQuery );


Только работает это неправильно. Если хоть в одном блоке есть Items-row - показывает все, и пустые, и с элементом. Если нигде нет - все скрывает.

Нужно как-то задать обод блоков по порядку и для каждого выполнять эту функцию отдельно, но что-то ничего похожего не гуглится.

Спасибо.
Ответить с цитированием