Как включить загрузочное меню AJAX

Я использовал bootstrap для реализации бокового меню, и оно отлично работает. HTML-код следующим образом:

<div id="sidebar-menu" class="main_menu_side hidden-print main_menu">
    <div class="menu_section">
        <ul class="nav side-menu">
            <li><a><i class="fa fa-home"></i> Main menu <span class="fa fa-chevron-down"></span></a>
                <ul class="nav child_menu">
                    <li><a href="http://localhost/admin/home">Home</a></li>
                    <li><a href="http://localhost/admin/admins/1/own_profiles">profile</a></li>
                    <li><a href="http://localhost/admin/admins/1/approve_requests?type=send">My request </a></li>
                </ul>
             </li>
        </ul>
    </div>
</div>

Когда я перехожу на использование метода ajax для загрузки этой части, он не может работать. Я вижу "Главное меню" в браузере, но оно не может быть расширено. Я проверяю источник, нет никаких проблем в его HTML.

Я предполагаю, что bootstrap должен выполнить некоторую инициализацию после загрузки html, поэтому статический контент работает нормально, но для метода загрузки ajax эта часть не инициализируется, что является возможной причиной.

Но я не знаю, какой API можно использовать, кто-нибудь может дать некоторую поддержку или рекомендации для этого?

Спасибо

1 ответ

Эта проблема решена. Я сделал ошибку, я копирую код меню из шаблона "gentelella" и обнаружил, что это не реализация меню начальной загрузки.

У него есть собственный код реализации меню, и я нахожу init_sidebar() в build/js/customer.js, он должен вызывать эту процедуру после обновления меню.

Другие вопросы по тегам