Показать сообщение отдельно
  #3 (permalink)  
Старый 24.07.2012, 03:33
Аватар для h404
Новичок на форуме
Отправить личное сообщение для h404 Посмотреть профиль Найти все сообщения от h404
 
Регистрация: 24.07.2012
Сообщений: 3

Это всплытие событий. Когда вы кликаете по потомку, событие всплывает в поисках обработчика событий по дереву вверх. Чтобы этого не происходило, можно сравнить узел получивший событие и узел-обработчик.

Я ещё немного упростил ваш код:

jQuery('#menu-priem LI.level1').click(function(e){
    if(e.target === this) {
      jQuery(this)
        .toggleClass('plus')
        .toggleClass('minus')
        .find('ul.level2')
        .slideToggle(400);
    }
});
Ответить с цитированием