Виджет "Супер-мега-меню"

+12
448
Виджет "Супер-мега-меню"

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

Внимание! Работает только на компьютерах и при ширине окна браузера 1024 пикселя и более.

Изображение

Для того, чтобы подцепить к пункту меню мега-меню, добавьте пункту меню обязательные классы supermegaitem и класс, устанавливающий событие для вызова мега-меню — click для вызова мегаменю при клике или hover для вызова мега-меню при наведении​, а также произвольный класс, который нужно указать в опциях виджета.

Можно подключать несколько разных мега-меню к разным пунктам меню.

Подробно об опциях и настройках здесь.

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

Сказать спасибо можно на ЮMoney

0
Алексей Т Алексей Т 1 месяц назад #

Спасибо+

0
dChirkis dChirkis 1 месяц назад #

Большое человеческое спасибо

+2
Нифигаccе о-го-гошеньки Нифигаccе о-го-гошеньки 1 месяц назад #

v1.0.1

  • Удалена опция, в которой устанавливалось событие для вызова мега-меню. Теперь это событие устанавливается по-другому. Если нужно вызвать мега-меню при клике, то помимо обязательного класса supermegaitem добавьте еще один дополнительный класс click, а если нужно вызывать мега-меню при наведении, то добавьте дополнительный класс hover.
  • Теперь не нужно создавать разные меню для десктопной или мобильной версии. Если пункт меню подключен к виджету, то все его вложенные подменю будут удалены на компьютерах и при ширине экрана >= 1024px.
  • Если мега-меню вызывается при наведении, то ссылка этого пункта меню продолжает работать. Если мега-меню вызывается кликом, то это не вызовет переход на другую страницу. Таким образом, не нужно делать дополнительные пункты меню, скрипт всё сделает сам.

На демо пункт меню «InstantCMS» вызывает мега-меню при наведении, пункт «Специалисты» — при клике.

Обновление

  1. Обновить через админку: Панель управления -> Компоненты -> Установить пакет дополнения
  2. Изменить значение абстрактного счетчика: Панель управления -> Настройки -> Интерфейс
0
Роман Роман 1 месяц назад #

спасибо! пригодится :)

Еще от автора

Глобальное снижение цен на дополнения
Снизил цены на всё, а многое опять стало бесплатным.
Как сделать прилипающее при прокрутке главное меню и переместить в него персональное меню
Ко мне обратились с таким вопросом, как сделать фиксированное меню, в котором каким-то образом оказывается персональное меню, как у меня на сайте.
Поле "UpJump - поднятие записей"
Поднятие авторами своих записей в списках типов контента и групп.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.