2017-02-07 3 views
1

Эй, ребята у меня есть фильтр с кодом:Скрыть другой DIV, если не содержит

$(".title").not(":contains('" + $("[name=filter]").val() + "')").hide() 

Проблема заключается в том, что название класса DIV в классе ДИВ sortAll. (С многими Див х)

Я хочу, чтобы скрыть sortAll где .title находится.

<div class="sortAll"> 
    <div class="somediv"> </div> 
    <div class="sortss"> 
     <div class="title"></div> 
    </div> 
</div 
+1

Каких Див именно вы хотите, чтобы скрыть от того, что состояние? – Developer

ответ

4

Я хочу, чтобы скрыть sortAll где .title находится.

Вы можете найти .title элемент, траверс ближе .sortAll и скрыть его:

$(".title").closest('.sortAll').hide() 
0

Я хочу, чтобы скрыть sortAll где .title находится.

это найти последний родитель .title и скрыть их ::

$(".title").parents('div').last().hide(); 
Смежные вопросы