S
serdeles
Код:
function initMenu() {
$('#menu ul').hide();
$('#menu ul:first').show();
$('#menu li a').click(
function() {
var checkElement = $(this).next();
if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
return false;
}
if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
$('#menu ul:visible').slideUp('normal');
checkElement.slideDown('normal');
return false;
}
}
);
}
$(document).ready(function() {initMenu();});
Это скрипт, который отвечает за работу меню-аккордеона.
Чтобы долго не объяснять проблему, приведу ссылку, где поясняется всё наглядно:
Ссылка скрыта от гостей
.При клике на подраздел и последующем переходе по ссылке, меню возвращается к своему исходному состоянию: по-умолчанию раскрыты подразделы первого раздела. Если раскрыть второй (или последующие) разделы и нажать на ссылку подраздела, то на новой странице раскрытым вновь оказывается первый раздел, а не тот, который нужен. В общем, лучше наглядно посмотреть, чем читать этот абзац.