Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   проблема перемещения по DOM-tree (https://javascript.ru/forum/jquery/11959-problema-peremeshheniya-po-dom-tree.html)

dopelher 23.09.2010 12:57

проблема перемещения по DOM-tree
 
Друзья! Помогите если кто знает
:help:
Нужно чтобы при клике по
.box>ul>li.gotchldrn>a
происходил
toggleClass('gotchldrn')
у
.box>ul>li
, т.е. у родителя >a, по которому кликнули.
также нужно чтобы у
.box>ul>li>a>ul
, т.е. у потомка >a происходил .slideToggle();
Попробовал вот так, но не работает:

$('.box>ul>li.gotchldrn a').click(function() {
$(this).parent().find('li').toggleClass('gotchldrn');  
$(this).children().find('ul').slideToggle();  
return false;      
});
 
});

dopelher 23.09.2010 15:59

с первой частью проблемы сам разобрался, она решается:
$(this).parent().toggleClass('gotchldrn');

Кто поможет разобраться со второй частью, буду очень благодарен

dopelher 23.09.2010 16:10

Решил таки проблему сам, если кому пригодится:
$('.box>ul>li.gotchldrn>a').click(function() {
$(this).parent().toggleClass('gotchldrn');  
$(this).siblings().slideToggle();  
return false;      
});


Часовой пояс GMT +3, время: 04:21.