2013-06-10 2 views
0

Я пытаюсь обходить дерево, а затем снова вниз, но, похоже, я не могу комбинировать родительский метод и обычный селектор.parent of clicked item get child

вот что я пытаюсь, мне нужно, чтобы получить родителя установить элемент, который в настоящее время щелкнул, а затем пройти вниз снова к селектору (#info div.tab)

$($(this).parent() > '#info div.tab').addClass('hide-tab'); 
+0

Вы должны показать нам свою Rele vant html, так как я подозреваю, что он недопустим –

+0

'' 'используется только как селектор, когда он находится внутри строки. В вашем коде он интерпретируется как оператор «больше чем» и преобразовывает '$ (this) .parent()' в строку для сравнения. Ваш код оценивается как '$ (true) .addClass ('hide-tab');' – Dennis

ответ

2

Я думаю, что вы хочу:

$(this).parent().children('#info div.tab').addClass('hide-tab'); 

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

$('#info div.tab').addClass('hide-tab');