Skip to content

AndreyMyagkov/mobilePanel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JS класс для создания панели навигации в мобильной версии сайта

demo

Возможности

  • Позволяет создавать панель с кнопками открытия меню сайта (гамбургер)
  • Добавление своих собственных кнопок со своей логикой - открытие меню, ссылка и т.п.
  • Уведомления на кнопках, например кол-во товаров в корзине

Начало работы

1. Подключите скрипт и стили

    <link href="mpanel/mpanel.css" rel="stylesheet" media="all">
    <script src="mpanel/mpanel.min.js"></script>

2. Инициация панели с кнопкой-гамбургером, открывающей основное меню:

const mp = new MobilePanel({
    'navbar': '.menu'
});

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

Параметры:

navbar - класс или id основного меню на сайте

3. Добавляем кнопку открытия дополнительного меню

Все последующие кнопки располагаются справа.

mp.button({
    'text':'Каталог',
    'navbar': '.aside-menu',
    'center': false
});

Параметры:

text - текст кнопки (можно использовать HTML)

navbar - класс или id дополнительного меню на сайте

center - {false} разместить кнопку по центру

Возращает селектор кнопки

4. Добавляем кастомную кнопку

 mp.button({
        'text': '<i class="fa fa-user-o" aria-hidden="true"></i> Войти',
        'navbar': '.aside-menu',
        'center': true
    });

5. Вывести уведомление на кнопке

const basket = mp.button({
    'text': 'Корзина'
});

mp.notification({
    'button': basket,
    'value': '5'
});

Параметры:

value - текст в уведомлении

About

Панель навигации для мобильной версии сайта

Resources

Stars

Watchers

Forks

Packages

No packages published