Здравствуйте. Аккордеон задается шаблоном: если назначить родителем разделитель, то появляется плюсик и дети красиво выезжают по клику. Принцип как у JoomlaJunkie. Но когда пользователь заходит на страницу, то хотя сам пункт меню выделен цветом, но родитель не выделен и не открыт. Приходится опять нажимать на родителя и там уже видно, где сейчас просматривающий. В index.php нашел только это: Код (PHP): <?php } if ( $use_accordian == "yes" ) { ?> // ------ Accordion menu --------- // $jQuery(".jjmod-content ul.menu li ul").hide(); $jQuery(".jjmod-content ul.menu li span").<?php echo $accordian_trigger; ?>(function(){ $jQuery(this).next(".jjmod-content ul").slideToggle("slow").siblings("li:visible").slideUp("slow"); $jQuery(this).toggleClass("active"); $jQuery(this).siblings("li").removeClass("active"); }, function () { // empty function for IE6 bug }); <?php } ?> Кнопка "Активировать родителя" в настройках модуля никак зримо не влияет. Доступ на сайт могу дать по запросу в личку. О, и еще: обычная анимация пунктов меню (изменение цвета при наведении) не работает на активном родителе. Может, от этого копать? Т.е. активность родителя таки где-то прописана. Желательно, чтобы активный родитель был раскрыт.
Вот кто мне скажет, чтó надо добавить в приведенный код, чтобы метод "hide()" обходил родителя активного элемента? Что-то сам не могу допереть. Ну же, гуру.
Пытался вставлять $jQuery(".jjmod-content ul.menu li.parent.active").show(); - не работает, хотя на все меню целиком show() действует. Ну скажите уже, как же, что же...