есть два меню топ и правое, том меню открывается при наведении, правое при нажатии. Правое закрывается при нажатии, топ закрывается когда курсор уйдет. Нашел как сделать чтобы открывались при наведении https://groups.google.com/forum/#!topic/twitter-bootstrap-stackoverflow/4bIzTmU89Ys Код (css): .dropdown-menu .sub-menu { left: 100%; position: absolute; top: 0; visibility: hidden; margin-top: -1px; } .dropdown-menu li:hover .sub-menu { visibility: visible; } .dropdown:hover .dropdown-menu { display: block; } .nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu { margin-top: 0; } .navbar .sub-menu:before { border-bottom: 7px solid transparent; border-left: none; border-right: 7px solid rgba(0, 0, 0, 0.2); border-top: 7px solid transparent; left: -7px; top: 10px; } .navbar .sub-menu:after { border-top: 6px solid transparent; border-left: none; border-right: 6px solid #fff; border-bottom: 6px solid transparent; left: 10px; top: 11px; left: -6px; } Нужно как сделать открытие и закрытие при нажатии
Знаю что не работает даже в 3.5 это еще не решили может модулем и получиться сейчас пробую в топ загнать --- добавлено: Sep 17, 2015, первое сообщение размещено: Sep 17, 2015 --- самое смешное на их сайте это меню работает https://www.joomla.org/ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --- добавлено: Sep 18, 2015 --- Еще вариант но тоже близкий но не то Все равно без вставок в шаблон не вышло https://groups.google.com/forum/#!topic/twitter-bootstrap-stackoverflow/4bIzTmU89Ys mod_menu.zip В папку с шаблоном помещаем кастомизированный макет меню,стянул с джумлафорум) по пути /templates/prostostar/html/mod_menu . В дополнительных параметрах меню указать Альтернативный макет Код (CODE): bootstrap-dropdown А это "bootstrap-dropdown" в топ меню проставить, чтобы его не перелопатило Кстати ссылкам не надо проставлять "dropdown-toggle" у меня работает http://foto-s.ru/ --- добавлено: Sep 18, 2015 --- Если из кода Код (CODE): <script type="text/javascript"> (function($){ $(document).ready(function(){ $('.dropdown-toggle').dropdown(); // dropdown $('.parent').addClass('dropdown'); $('.parent > a').addClass('dropdown-toggle'); $('.parent > a').attr('data-toggle', 'dropdown'); $('.parent > a').attr('data-target', '#'); $('.parent > a').append('<b class="caret"></b>'); $('.parent > ul').addClass('dropdown-menu'); $('.nav-child .parent').removeClass('dropdown'); $('.nav-child .parent .caret').css('display', 'none'); $('.nav-child .parent').addClass('dropdown-submenu'); }); })(jQuery); </script> удалить Код (CODE): $('.parent > a').append('<b class="caret"></b>'); то в родительском пункте меню указываем CSS-класс ссылки Код (CODE): dropdown-toggle Что это дает не будет колыхаться меню если курсором водите по ним ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --- добавлено: Sep 18, 2015 --- Есть еще вариант без jquery класс бокового меню Код (CODE): nav-pills nav-stacked класс топ меню Код (CODE): nav-pills Вам понадобиться всего две вещи: 1. mod_menu2.zip В папку с шаблоном помещаем кастомизированный макет меню, стянул с Joomlaфорум) по пути /templates/prostostar/html/mod_menu . В дополнительных параметрах меню указать Альтернативный макет Код (CODE): bootstrap-dropdown во всех меню 2. модуль Blank Module http://extensions.joomla.org/extension/core-enhancements/coding-a-scripts-integration/blank-module - с модулем просто указываешь позицию, отображать везде и отключаешь заголовок ЗЫ. Такой мод всегда полезен, как не обновлялся движок данная вставка будет нетронута, более тог можно отображать в разных местах, где считаете это удобным. и в "CSS + some Scripts etc for < head > section" Разместить CSS Код (CODE): <style> .dropdown-menu .sub-menu { left: 100%; position: absolute; top: 0; visibility: hidden; margin-top: -1px; } .dropdown-menu li:hover .sub-menu { visibility: visible; } .dropdown:hover .dropdown-menu { display: block; } .nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu { margin-top: 0; } .navbar .sub-menu:before { border-bottom: 7px solid transparent; border-left: none; border-right: 7px solid rgba(0, 0, 0, 0.2); border-top: 7px solid transparent; left: -7px; top: 10px; } .navbar .sub-menu:after { border-top: 6px solid transparent; border-left: none; border-right: 6px solid #fff; border-bottom: 6px solid transparent; left: 10px; top: 11px; left: -6px; } </style> Важно "bootstrap-dropdown" ставить на главное меню, а на боковое не ставить Не чего больше