Joomla 1.5 Accordion menu: не выделяется родитель

Тема в разделе "Вопросы по работе с меню", создана пользователем Follower, 03.01.2011.

  1. Follower
    Offline

    Follower Недавно здесь

    Регистрация:
    06.02.2009
    Сообщения:
    186
    Симпатии:
    10
    Пол:
    Мужской
    Здравствуйте.

    Аккордеон задается шаблоном: если назначить родителем разделитель, то появляется плюсик и дети красиво выезжают по клику. Принцип как у JoomlaJunkie. Но когда пользователь заходит на страницу, то хотя сам пункт меню выделен цветом, но родитель не выделен и не открыт. Приходится опять нажимать на родителя и там уже видно, где сейчас просматривающий. В index.php нашел только это:
    Код (PHP):
    1. <?php } if ( $use_accordian == "yes" ) { ?>
    2.     // ------ Accordion menu  --------- //
    3.     $jQuery(".jjmod-content ul.menu li ul").hide();
    4.     $jQuery(".jjmod-content ul.menu li span").<?php echo $accordian_trigger; ?>(function(){
    5.         $jQuery(this).next(".jjmod-content ul").slideToggle("slow").siblings("li:visible").slideUp("slow");
    6.         $jQuery(this).toggleClass("active");
    7.         $jQuery(this).siblings("li").removeClass("active");
    8.     },
    9.     function () {
    10.         // empty function for IE6 bug
    11.     });
    12.     <?php } ?>


    Кнопка "Активировать родителя" в настройках модуля никак зримо не влияет. Доступ на сайт могу дать по запросу в личку.
    О, и еще: обычная анимация пунктов меню (изменение цвета при наведении) не работает на активном родителе. Может, от этого копать? Т.е. активность родителя таки где-то прописана.
    Желательно, чтобы активный родитель был раскрыт.
     
    Последнее редактирование: 03.01.2011
  2.  
  3. Follower
    Offline

    Follower Недавно здесь

    Регистрация:
    06.02.2009
    Сообщения:
    186
    Симпатии:
    10
    Пол:
    Мужской
    Вот кто мне скажет, чтó надо добавить в приведенный код, чтобы метод "hide()" обходил родителя активного элемента? Что-то сам не могу допереть. Ну же, гуру.
     
  4. Follower
    Offline

    Follower Недавно здесь

    Регистрация:
    06.02.2009
    Сообщения:
    186
    Симпатии:
    10
    Пол:
    Мужской
    Пытался вставлять $jQuery(".jjmod-content ul.menu li.parent.active").show(); - не работает, хотя на все меню целиком show() действует. Ну скажите уже, как же, что же...
     

Поделиться этой страницей

Загрузка...