Фильтрация блоков
Здравствуйте. Я столкнулся с такой проблемой: нужно сделать фильтр для блоков на сайте, который не вернет пустых результатов(т.е. неверные варианты дизейблятся). Бьюсь над этой проблемой 3 недели. Может быть кто-нибудь подскажет ?
|
$(".item").each(function(){ var item = $(this).html(); if (item == false) {$(this).hide();} }); Вот фильтр! только Блоки не дизейблятся, дизейблятся инпуты. Блоки можно скрыть или стилизовать серым под дизейбл. |
j0hnik,
все это можно описать одним выражением $('selector:empty').hide() |
Цитата:
|
Цитата:
|
Цитата:
|
Как пример яндекс маркет
|
Это не проясняет ситуации чего надо. А чтобы проясняло, нужен html-код, а не гадание на кофейной гуще.
Если фильтр для вывода товаров, то выбор фильтра, это запрос сервер->база, который не вернет среди нужно и пустое (если конечно на сервере код не кривой). Если фильтр, это для рекомендуемых (похожих и т.п.) товаров, которые выводятся на страницу описания товара, то они выводятся также в результате запроса к БД. Откуда и в этом случае могут быть пустые? Здесь изначально могут отображаться все, а выбор элемента фильтра показывает только те рекомендуемые, которые связаны с выбранным элементом. |
Вложений: 1
товары статичные, т.е. представлены набором div. Работа с сервером не подразумевается
|
Говорят статичная страница. Не злоуботребляйте терминами не имеющими отношения к вопросу - что на вашей странице "пустое"?
Смотрите это - https://isotope.metafizzy.co/ |
Часовой пояс GMT +3, время: 19:41. |