Форум русской поддержки Joomla!® CMS
03.12.2016, 19:40:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

А как ВЫ реализуете автоматический разворот сабменюшек?

 (Прочитано 124 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ice99
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 91


« : 10.01.2016, 12:10:50 »

Имеется вертикальное меню с выпадающими ВНИЗ подменюшками.
Кнопка родителя, имеет двойную функцию (делал сам, но аналог togglebutton в bootstrap 3)
1. Ссылка на материал
2. Развернуть детей

т.е. меню выглядит так

-------------------------
|      ЖИВОТНЫЕ     | +  |
-------------------------
-------------------------
|       ПТИЦЫ          | + |
-------------------------
-------------------------
|         КОНТАКТЫ         |
-------------------------

Соответственно при клике на "животные" перемещаемся в "материал"-животные, при клике на "+" меню разворачивает подпункты "кошки", "собаки".
Этот "+" -ик реализован на Javascript.

Мне нужно чтобы при просмотре например подпункта "кошки" был развернут родитель "животные".

Я РЕАЛИЗОВАЛ это следующим способом. - "Я просто с помощью Jquery нажимаю нужный "+"-ик имитируя действия пользователя, раскрывающего меню".
$('.myvmenu').find('.active.deeper.parent').children('.submenu-button').click();
- .myvmenu - класс моего меню
- .active.deeper.parent - классы, присваиваемые jooml-ой родителю, внутри которого и находится выбранный (.active) элемент.
Соответственно submenu-button это открывалка.

Вроде всё работает, но такое ощущение, что решение не единственно.

А как ВЫ реализуете автоматический  разворот сабменюшек?
 
 

Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet