Всем привет!

Возникла странная ситуация. Строю двухуровневое главное меню. Верстка на Bootstrap 4. Результат выглядит так:

<div class="collapse navbar-collapse" id="navbarNavDropdown">
    <ul class="navbar-nav nav nav-pills nav-list">
        <li class="first nav-item">
            <a href="/" class="nav-link">Главная</a>
        </li>
        <li class="active nav-item dropdown">
            <a href="stroitelstvo" class="nav-link dropdown-toggle" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Строительство</a>
            <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
                <a class="dropdown-item" href="stroitelstvo/stroitelstvo-s-avers-house">Строительство с Avers House</a>
                <a class="dropdown-item" href="stroitelstvo/proektyi-domov">Проекты домов</a>
                <a class="dropdown-item" href="stroitelstvo/stroitelstvo-doma">Строительство дома</a>
                <a class="dropdown-item" href="stroitelstvo/stroitelstvo-magazina">Строительство магазина</a>
                <a class="dropdown-item" href="stroitelstvo/stroitelstvo-gostiniczyi">Строительство гостиницы</a>
                <a class="dropdown-item" href="stroitelstvo/pokupka-uchastka">Покупка участка</a>
            </div>
        </li>
        <li class=" nav-item">
            <a href="dizajn-interera" class="nav-link">Дизайн интерьера</a>
        </li>
        <li class=" nav-item dropdown">
            <a href="czena" class="nav-link dropdown-toggle" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Цены</a>
            <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
                <a class="dropdown-item" href="czena/stroitelstvo">Строительство</a>
                <a class="dropdown-item" href="czena/remont-i-otdelka">Ремонт и отделка</a>
                <a class="dropdown-item" href="czena/dizajn-interera">Дизайн интерьера</a>
            </div>
        </li>
        <li class=" nav-item dropdown">
            <a href="nashi-rabotyi-i-otzyivyi" class="nav-link dropdown-toggle" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Наши работы и отзывы</a>
            <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
                <a class="dropdown-item" href="nashi-rabotyi-i-otzyivyi/stroitelstvo">Строительство</a>
                <a class="dropdown-item" href="nashi-rabotyi-i-otzyivyi/remont">Ремонт</a>
            </div>
        </li>
        <li class=" nav-item">
            <a href="informacziya" class="nav-link">Информация</a>
        </li>
        <li class="last nav-item">
            <a href="kontaktyi" class="nav-link">Контакты</a>
        </li>
    </ul>
</div>


Вот вызов pdoMenu:

">
        <a href="" class="nav-link"></a>
        
    </li>`
&tplOuter=`@INLINE `
&tplParentRow=`@INLINE
    <li class="nav-item dropdown">
        <a href="" class="nav-link dropdown-toggle" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"></a>
        
    </li>`
&tplInner=`@INLINE <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"></div>`
&tplInnerRow=`@INLINE <a class="dropdown-item" href=""></a>`


Странность заключается в том, что на страницах сайта у которых есть потомки (те, для которых строится подменю) при клике на пункт с выпадающим меню — подменю без проблем открывается с первого раза. Но, если перейти на страницу без потомков и кликать на пункты с подменю, каждый пункт с подменю приходится кликать дважды. Все они открываются только со второго клика. При этом далее, после первого открытия эти пункты начинают открываться нормально, с первого раза… До перезагрузки страницы.

Я сравнивал код обеих страниц (с нормальным подменю и с глючным), думал что может разные классы выводятся или что-то еще. Нет, код идентичный. При этом если смотреть через инспектор браузера, то видно что на глючных страницах первый клик тоже срабатывает, т.к. переназначаются стили у пунктов меню. Например у активированного подменю атрибут ссылки
aria-expanded="true"

Пока не активирован — false, при первом клике на глючных страницах он снова заменяется на false, и только при втором — на true.

Долго копаюсь, перебирал уже самые абсурдные варианты, типа замены шаблонов, переназначал опции pdoMenu. Ничего не получается…

Надеюсь на вашу подсказку. Зарание спасибо!