Я работаю с Orchard на тему, основанной на Bootstrap. CSS-код навигации меню выглядит так и отлично работает при наведении курсора на меню второго уровня.Orchard многоуровневое выпадающее меню при нажатии только
.dropdown-menu .dropdown-menu {
left: 100% !important;
top: 0;
}
.dropdown .dropdown:hover > .dropdown-menu,
.dropdown .dropdown .dropdown:hover > .dropdown-menu,
.dropdown .dropdown .dropdown .dropdown:hover > .dropdown-menu {
display: block;
}
.dropdown-menu i {
line-height: 1.42857143;
}
Теперь я хотел бы для всех уровней этого выпадающего меню, чтобы открыть только по щелчку, потому что это не работает на сенсорных устройствах. Когда я меняю ': hover's to: focus, все закрывается, когда нажимается второй уровень nav-bar
. Я действительно не квалифицированный кодировщик html/css, поэтому я не уверен, как это работает. Я предполагаю, что dropdown
- это имя класса ul
и dropdown-menu
div
Это меню находится в, но я не уверен, так как весь код сгенерирован ... Кроме того, мне жаль, что у меня не так замечательно на английском языке. Спасибо.
пытаются этого $ ('выпадающий .dropdown.) .on ('click', function() { $ (это) .find ('. dropdown-menu'). show(); }); –
Ну, так как это не обычный html, но cshtml, я написал ваш код в моем файле custom.js, но он не работает ... должен ли я также изменить код css? – Adder
Я получил Orchard для выполнения ваших js, но он открывает второй и третий уровень под всей навигацией (под оранжевой линией на изображении), и я закрываю его внутри навигации. это как моя навигация выглядит ... http://www.image-share.com/ipng-3142-278.html и это нав-бар иерархии в моем HTML .. HTTP://ShareText.net/tBb.html – Adder