Есть скрипт, который может выводить меню до второго уровня. А как только добавляется третий уровень вложенности, то меню начинает глючить. Т. е. при открытии меню 3 уровня оно открывается, но одновременно закрывается меню 2 уровня. Как переделать скрипт, чтобы все нормально работало?
jQuery(function($) {
$('.main-menu .expanded > a').prepend('<span class="marker">+</span>');
$('.main-menu .expanded > a').click(function() {
$(this).parents('.expanded').find('> .menu').slideToggle('fast');
if(!$(this).hasClass('open')) {
$(this).addClass('open');
$(this).find('.marker').text('-');
} else {
$(this).removeClass('open');
$(this).find('.marker').text('+');
}
return false;
});
});