предотвратить конкретный суб (этот) тег для события в jquery - PullRequest
0 голосов
/ 23 августа 2011

У меня есть этот код для моих меню:

$('div.content ul.menu li.expanded')
.mouseenter(function() {
    $('ul.menu li.expanded ul.menu li').slideUp(300);
    $(this).find('li.leaf').slideDown(300);
});

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

Все, что мне нужно, в третьей строке : скрыть все подменю, кроме тех, которые находятся под ('this'), которые есть в моей функции.

Кто-нибудь знает способ достичь этого?

1 Ответ

0 голосов
/ 23 августа 2011

Трудно быть уверенным, когда мы не видим нужный HTML-код, но это может сработать:

$('div.content ul.menu li.expanded').mouseenter(function() {
   $(this).find('li.leaf').slideDown(300).siblings().slideUp(300); 
}); 
...