Это Javascript используется на навигационной панели на следующую pageпарить на одной кнопке в навигационной панели
При наведении «блог» в навигационной панели, есть выпадающий приход, с белым фоном. Кнопка «Тест» не должна быть выпадающим списком, но мне нужна такая же функция, как кнопка блога. Поэтому, когда вы наведете кнопку «тест», на ней должен появиться тот же белый фон. В настоящий момент текст становится только синим.
Есть ли у кого-нибудь идеи, как я могу это сделать?
//Show dropdown on hover only for desktop devices
//-----------------------------------------------
var delay=0, setTimeoutConst;
if ((Modernizr.mq('only all and (min-width: 768px)') && !Modernizr.touch) || $("html.ie8").length>0) {
$('.main-navigation:not(.onclick) .navbar-nav>li.dropdown, .main-navigation:not(.onclick) li.dropdown>ul>li.dropdown').hover(
function(){
var $this = $(this);
setTimeoutConst = setTimeout(function(){
$this.addClass('open').slideDown();
$this.find('.dropdown-toggle').addClass('disabled');
}, delay);
}, function(){
clearTimeout(setTimeoutConst);
$(this).removeClass('open');
$(this).find('.dropdown-toggle').removeClass('disabled');
});
};
Большое спасибо за ваш ответ. Это работает. Поэтому, если бы я хотел, чтобы меню оставалось белым, когда было активно, я мог бы сделать так: 'ul.nav.navbar-nav li: hover ul.nav.navbar-nav li: active {\t background: white ; } 'Это правильно? – KrMa
Я считаю, что вам нужно будет поместить запятую между «li: hover» и следующим элементом, который будет выбран «ul.nav.navbar-nav». – Bonk