2014-09-02 2 views
0

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

Так что мой HTML выглядит следующим образом:

<tr class="even shown"> 
    <td class="details-control"></td> 
</tr> 
<tr class="odd" > 
    <td class="details-control"></td> 
</tr> 
<tr class="even" > 
    <td class="details-control"></td> 
</tr> 
<tr class="odd shown" > 
    <td class="details-control"></td> 
</tr> 

мне удалось реализовать близко все функциональные возможности, используя:

$('.shown').find('.details-control').click(); 

Но не могу получить, чтобы найти решение для открытой все функции (Примечание что в html первый и последний td имеют родителя с показанным классом). Я знаю, что это, наверное, очень просто, но я застрял ...

Кто-нибудь с идеей?

+0

Вы можете создать скрипку, чтобы продемонстрировать эту проблему у вас есть? –

+0

Когда я открываю элемент отдельно, я добавляю класс, показанный на td, поэтому он показывает определенное bg-изображение – MaVRoSCy

ответ

2

Вы можете использовать :not():

$('tr:not(.shown)').find('.details-control').click(); 
+0

yeap, thats perfect !!!! – MaVRoSCy

+0

Рад, что я мог бы помочь! –

Смежные вопросы