Октябрь CMS Static Page Plugin / Меню Подменю Dropdown - PullRequest
0 голосов
/ 08 октября 2018

Я использую этот плагин для создания динамических меню, я установил для него раскрывающийся список, и, нажимая на главное меню, он открывает раскрывающиеся меню (что хорошо), если я нажимаю на другое главное меню, этозакрывает раскрывающееся меню первого главного меню (это должно быть исправлено, оно должно открывать свое собственное раскрывающееся меню, а не делать это при втором щелчке; при первом щелчке оно закрывает первые раскрывающиеся списки главного меню), а затем при повторном щелчке по нему открываетсяраскрывающийся список 2-го главного меню

также, если я нажимаю на подменю, которое внутри раскрывающегося списка закрывается и затем начинается загрузка страницы,

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

Я предполагаю, что работает раскрывающийся список переключения данных

КОД ДЛЯ МЕНЮ (пункты меню)

<ul class="{{ class }}">
{% for item in items %}
    <li
        class="{{ item.isActive or item.isChildActive ? 'active' : '' }}
        {{ item.items ? 'dropdown' : '' }}"
    >
        <a
            {% if item.items %}class="dropdown-toggle rb-menu-heading" data-toggle="dropdown"{% endif %}
            href="{{ item.url }}"
        >
            {{ item.title }}

            {% if item.items %}<span class="caret"></span>{% endif %}
        </a>

        {% if item.items %}
            {% partial 'menu-items' items=item.items class='dropdown-menu' %}


        {% endif %}
    </li>
{% endfor %}

КОД ДЛЯ ПОДМЕНА (элементы подменю)

<ul class="nav navbar-nav navbar-right">
<li><a href="{{ '/'|app }}"><i class="typcn typcn-home"></i></a></li>
{% for item in items %}
<li class="{{ item.isActive or item.isChildActive ? 'active' : '' }}  {{ item.items ? 'dropdown' : '' }}">
    <a title="{{ item.title }}" {% if item.items %} class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-     expanded="false" href="#"{% else %} href="{{ item.url }}" {% endif %}>{% if item.items %} {{ item.title }} <span class="caret"></span>{% else %} {{     item.title }} {% endif %}</a>
        {% if item.items %}
        <ul class="dropdown-menu">
        {% for subitem in item.items %}
        <li>
        <a href="{{ subitem.url }}">{{ subitem.title }}</a>
        </li>
        {% endfor %}
        </ul>
       {% endif %}
        </li>
{% endfor %}
 <li><a id="search" data-toggle="modal" data-target=".search-modal"><i class="fa fa-search" aria-hidden="true"></i></a></li>

...