29 комментариев

  1. DmIgn
    2 июля 2014

    По поводу того что бы на каждом разделе открывался нужный пункт:

    У меня статика все HTML и без аякса, добавил на нужный пункт class="active", соответственно на нужной странице и в скрипте просто:

    active = $('.active')

    заменил это

    accordion_head.first ().addClass ('active').next ().slideDown ('normal');

    на это

    active.next ().slideDown ('normal');

    может кому поможет.

    Ответить

  2. Руслан
    9 сентября 2016

    Я из этого меню убрал подпункты из каждого раздела, т.е. оставил только главные категории. Подставил ссылки, но при клике на них естественно ничего не открывается. Я так понимаю нужно изменять в джава ?

    $(document).ready (function () {

    // Хранение переменных

    var accordion_head = $('.accordion > li > a'),

    accordion_body = $('.accordion li > .sub-menu');

    // Открытие первой вкладки при загрузке

    accordion_head.first ().addClass ('active').next ().slideDown ('normal');

    // Выбор функции

    accordion_head.on ('click', function (event) {

    // Отключить заголовок ссылки

    event.preventDefault ();

    // Отображение и скрытие вкладок при клике

    if ($(this).attr ('class') != 'active'){

    accordion_body.slideUp ('normal');

    $(this).next ().stop (true,true).slideToggle ('normal');

    accordion_head.removeClass ('active');

    $(this).addClass ('active');

    }

    });

    });

    Ответить

  3. Варя
    15 марта 2017

    Здравствуйте. Использовала Ваш пример для блога. Немного его модифицировала, но появилась одна проблема, для решения которой не хватает знаний по html, css, jquery. Когда нажимается пункт подменю, то после загрузки соответствующей страницы меню сворачивается полностью. Как сделать чтобы оно оставалось открытым до выбора следующего нужного пункта?

    hinfrmo.blogspot.com

    Ответить

    • driver
      15 марта 2017

      Здравствуйте. Варя.

      Вполне логичное и понятное желание, осуществить которое можно с помощью jQuery Cookie. Посмотрите пятый вариант меню из этой статьи

      Плагин jquery.cookie можете подключить от Яндекса:

      <script src="//yandex.st/jquery/cookie/1.0/jquery.cookie.min.js"></script>

      Ответить

      • Варя
        16 марта 2017

        Спасибо за совет, перепробовала все варианты) все очень интересные, но не то, что я хочу. На пункт подменю делаю ссылку на одну из страниц этого же блога. То есть при этом фактически обновляется вся страница, насколько я понимаю. И меню, естественно, закрывается. Можно ли сделать, чтобы при таком типе ссылок на внутренние страницы блога подпункты оставались развернутыми?

        Ответить

      • driver
        16 марта 2017

        Без jQuery Cookie вы не получите того что хотите, в пятом варианте меню из этой статьи как раз показан пример использования jquery.cookie.js, откуда и как подключить, писал в предыдущем комменте. Оформить меню по любому сможете в css

        Ответить

  4. Загрузить еще комментарии…

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Наверх
мобильн. компьютерная