Комментарии 17
А я вот выключил Javascript и меню пропало :(
base1.addElem('Текст элемента меню',SomeFunction); — здесь надо не добавлять новый, а подключать тот, который в HTML уже есть.
base1.addElem('Текст элемента меню',SomeFunction); — здесь надо не добавлять новый, а подключать тот, который в HTML уже есть.
+1
Хм, да, без яваскрипта оно не работает. Надо сделать так, чтобы оно раскрывалось без него полностью.
Второе предложение немного не понял.
Второе предложение немного не понял.
0
Хм, я из вашего комментария вынес, что стоить изменить скрипт, чтобы он как-бы из микроформата генерировал меню при подключении. Спасибо за идею)
0
Вот нечто в таком духе:
А стилями/скриптом все перебрать и повесить события. Причем не желательно запихивать что-то внутрь тега кроме текста.
<ul> <li><a href="/">Файл</a></li> <li> <a href="/">Справка</a> <ul> <li><a href="/">О программе</a></li> </ul> </li> </ul>
А стилями/скриптом все перебрать и повесить события. Причем не желательно запихивать что-то внутрь тега кроме текста.
+1
На этом сайте меню неплохо смотрится.
Сейчас заглянул в исходники и выяснил: основано оно на этом материале. (пример)
Сейчас заглянул в исходники и выяснил: основано оно на этом материале. (пример)
+2
не хорошо так делать Создать
li — блочный элемент
a — инлайновый
Инлайновый не должны содержать блочные
li — блочный элемент
a — инлайновый
Инлайновый не должны содержать блочные
+2
1. Конструкция:
ужасна, вставлять в <ul /> — <a /> — а в него <li /> очень не красиво, и не по спецификации.
Почему бы не использовать конструкцию вида:
2. На практике генерировать меню javascript кодом, как у вас в примере, врят ли потребуется, намного удобнее инициализировать меню, имея XML или JSON структуру, или конструкцию из списков в теле страницы.
<div> <a>...</a> <ul> <a> <li><a> ... </a></li> </a> </ul> </div>
ужасна, вставлять в <ul /> — <a /> — а в него <li /> очень не красиво, и не по спецификации.
Почему бы не использовать конструкцию вида:
<ul> <li> <a>...</a> <ul> <li> <a>...</a> ...... <li> ........ </ul> </li> ........... </ul>
2. На практике генерировать меню javascript кодом, как у вас в примере, врят ли потребуется, намного удобнее инициализировать меню, имея XML или JSON структуру, или конструкцию из списков в теле страницы.
0
а тут круче dhtmlx.com/docs/products/dhtmlxMenu/
+1
НЛО прилетело и опубликовало эту надпись здесь
Добавил исправленную версию.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Небольшой скрипт для создания главного меню(аналог десктопного mainmenu)