Все,Отзывчивого меню, Многоуровневые, CSS и Javascript ТОЛЬКО, не JQuery
не используя ТОЛЬКО яваскрипт и CSS, мне нужно создать адаптивное меню. Меню также должно поддерживать одноуровневые подменю.
Из-за ограничений памяти встроенного оборудования я не могу использовать внешние библиотеки/фреймворки.
Я просмотрел столько, сколько мог. Приведенные мною примеры не совсем отражают мою проблему.
- Если меню реагирует, он не поддерживает вложенные меню ...
- Если он поддерживает субменю, подменю расширения в меню, вместо того, чтобы заменить их ...
- Если он делает все, что нужно, то в JQuery, и я не могу использовать его ...
Я «кусочкам» вместе фрагменты кода (http://codepen.io/vpappano/pen/NRLRWJ)
Однако, сейчас я застрял следование ng проблема. Потому что вкладывается в подменю (ID = «myDropdown»)
<div class="dropdown-content" id="myDropdown">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
в главном меню (ID = «myTopnav»), не удается отобразить подменю, когда в свернутом состоянии.
Единственное решение, которое я мог придумать, чтобы дублировать подменю (ID = «myDropdown2»)
<div class="dropdown-content" id="myDropdown2">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
, который, конечно же, «так неправильно на многих различных уровнях» ...: -)
Можете ли вы улучшить мой код таким образом, что я использую только одно вхождение подменю? Ссылка на JSFiddle, CodePen или подобное было бы очень полезно ...
Пожалуйста, не jQuery. Я могу использовать только javascript и CSS. Однако, если вы знаете небольшую библиотеку js-css-only, которая достигает того, что я ищу (лицензия MIT), это также будет делать трюк ... :-)
Большое вам спасибо ...
Винченцо
звучит, как вы хотите, чтобы мы закодировать все это для вас. – synthet1c
Все, что можно сделать в jQuery, можно сделать в Vanilla JS. Просто найдите тот, который делает то, что вы хотите в jQuery, затем напишите что-то подобное в Vanilla JS. –
@ synthet1c - Вопрос действительно спрашивается ..если я держу только подменю с «myDropdown2», как правильно поместить его в меню «Выпадающее меню» ... – Vincenzo