Гамбургер меню на jQuery, боковое меню

Данный скрипт предназначен для создания всплывающего бокового меню в мобильной версии сайта. Но его также можно встроить и в ПК версии сайта.

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

Итак, чтобы подключить меню на сайте вам понадобится подключить mmenu.js (не забудьте библиотеку jquery) и menu-style.css. После скрипта понадобится прописать код инициализации меню:

<script type="text/javascript">
    $(function() {
        $('nav#menu').mmenu();
    });
</script>

Чтобы добавить кнопку вызова бокового меню поставьте ссылку: <a href="#menu"></a> в требуемом месте.

И сам код бокового меню выглядит так (его можно поставить в любом месте):

<nav id="menu">
    <ul>
        <li><a href="/">Главная</a></li>
        <li><a href="/about">О нас</a></li>
        <li>
            <a href="/contacts">Контакты</a>
            <ul>
                <li><a href="/history/">История</a></li>
                <li><a href="/team/">Отзывы</a></li>
            </ul>
        </li>
    </ul>
</nav>

Если все сделаете правильно, то при нажатии на меню, слева появится боковое меню.

Если вы используете какой-либо другой элемент NAV, например a DIV, вы должны указать это в configuration.menuNodetypeопции:

$("#my-menu").mmenu({
    configuration: {
        menuNodetype: "div"
    }
});

Подзаголовок в меню. Чтобы элемент отображался как метка без ссылки, добавьте класс "Label"в li.

Если нужен счетчик количества дочерних ссылок перед родительской, используйте:

$("#my-menu").mmenu({
    configuration: {
        counterClass: "bubble"
    }
});

Чтобы открыть меню сразу при загрузке страницы, используйте: $("селектор").trigger("open"); или close - чтобы закрыть.

Вот и все, теперь вы готовы создать красивое скользящее меню, похожее на приложение, для своего мобильного веб-сайта.

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

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


Введите капчу: