За последние 24 часа нас посетили 19485 программистов и 1631 робот. Сейчас ищут 1818 программистов ...

Многоуровневое мобильное меню

Тема в разделе "JavaScript и AJAX", создана пользователем bikerlex, 16 май 2016.

  1. bikerlex

    bikerlex Активный пользователь

    С нами с:
    2 дек 2014
    Сообщения:
    344
    Симпатии:
    40
    Поскольку JS очень редко пользуюсь, то практически его не знаю, посему нужна подсказка и критика.
    Пилю многоуровневое мобильное меню. По щелчку вне меню, если оно открыто, то закрывается, если открыты соседние пункты они тоже должны закрываться. Возникла проблема с соседними вложенными пунктами.
    Вот пример. https://jsfiddle.net/4gL4643e/
    Не могу придумать правильное условие в функции hide_items(), чтобы и родитель оставался открытым и соседние закрывались. Либо вообще нужно весь скрипт по другому построить.
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Сейчас меню можно на CSS, поищи учебный материал по этой теме.
     
  3. bikerlex

    bikerlex Активный пользователь

    С нами с:
    2 дек 2014
    Сообщения:
    344
    Симпатии:
    40
    На CSS можно, я умею. Но там много вложений, слишком много разметки будет.
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Ну тогда посмотреть готовые примеры, почерпнуть вдохновение из них.
    Обычно мало кто разрабатывает с нуля меню. Хотя может найдётся и подскажет.
     
  5. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.