У меня есть код для создания bs nav, но я не понимаю, как сделать подменю всегда открытым без нажатия имени меню.
Это код:
http://jsfiddle.net/6hrmodok/2/
и, пожалуйста, ответьте на этот вопрос новым кодом.
вы можете открыть подменю на загрузке страницы с помощью простого кода jquery, как показано ниже в файле сценария.
var pageload = function()
{
$(".gw-nav > li").each(function ()
{
var checkElement = $(this);
var ulDom = checkElement.find('.gw-submenu')[0];
if (ulDom != undefined) {
checkElement.addClass('active');
checkElement.find('ul').slideDown(300);
return;
}
});
}();
проверьте скрипач здесь.
Чтобы подменю всегда открывалось в bootstrap navbar, вам просто нужно добавить класс "open", как этот <li class="dropdown open">
список <li class="dropdown open">
это заставит ваше подменю бутстрапа navbar всегда открываться, и оно также переключится.
.gw-nav-list>li.always-active>a,
.gw-nav-list>li.always-active>a:hover,
.gw-nav-list>li.always-active>a:focus,
.gw-nav-list>li.always-active>a:active {
background-color: #fff;
color: #2574A9;
font-weight: bold;
font-size: 13px;
}
.gw-nav-list>li.always-active:before {
display: inline-block;
content: "";
position: absolute;
left: 0px;
top: -1px;
bottom: 0;
z-index: 1;
border: 2px solid #2574A9;
border-width: 0 0 0 5px;
}
.always-active .gw-submenu,
.gw-nav-list>li.always-active .gw-submenu {
display:block;
}
И для JavaScript;
$('.gw-nav > li:not(.always-active) > a').click(function () {
....