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

Discussion in 'Вопросы по работе с меню' started by Follower, Jan 3, 2011.

  1. Follower
    Offline

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

    Joined:
    Feb 6, 2009
    Messages:
    186
    Likes Received:
    10
    Gender:
    Male
    Здравствуйте.

    Аккордеон задается шаблоном: если назначить родителем разделитель, то появляется плюсик и дети красиво выезжают по клику. Принцип как у 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 } ?>


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

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

    Joined:
    Feb 6, 2009
    Messages:
    186
    Likes Received:
    10
    Gender:
    Male
    Вот кто мне скажет, чтó надо добавить в приведенный код, чтобы метод "hide()" обходил родителя активного элемента? Что-то сам не могу допереть. Ну же, гуру.
     
  4. Follower
    Offline

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

    Joined:
    Feb 6, 2009
    Messages:
    186
    Likes Received:
    10
    Gender:
    Male
    Пытался вставлять $jQuery(".jjmod-content ul.menu li.parent.active").show(); - не работает, хотя на все меню целиком show() действует. Ну скажите уже, как же, что же...
     

Share This Page

Loading...