Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Выпадающие меню (https://javascript.ru/forum/misc/22458-vypadayushhie-menyu.html)

like2dev 20.10.2011 17:32

Выпадающие меню
 
Здравствуйте, можно как-то на javascript реализовать выпающие меню под такую верстку.

<ul class="menu">
<li id="menu-1">Меню 1</li>
<li id="menu-2">Меню 2</li>
<li id="menu-3">Меню 3</li>
</ul>
<ul class="submenu" id="submenu-1">
<li>Меню 1.1</li>
<li>Меню 1.2</li>
</ul>

Представление такое

Меню 1 | Меню 2 | Меню 3
Меню 1.1 | Меню 1.2

Почему так, потому что нужно чтобы элементы были с статическим позиционированием а не плавающим.

ksa 20.10.2011 18:58

Цитата:

Сообщение от like2dev
под такую верстку

Можно.
Но названия ИДишников крайне неудобное для программного решения... :-/

like2dev 21.10.2011 11:55

Названия чисто условные. Меня интересует вопрос как, можете хотя бы примерный вариант реализации показать?

ksa 21.10.2011 12:53

Цитата:

Сообщение от like2dev
можете хотя бы примерный вариант реализации показать?

Могу.
А ты можешь нормальный тестовый пример сделать? Ведь твоё меню ну никак не будет похоже на твою "картинку"... :)

Да и разметку под меню делают не так. Гораздо удобнее использовать вложения списков...

like2dev 21.10.2011 13:16

Сейчас у меня оно сделано вложенным в li. И просто добавляет класс hover и происходит его оторабажение позиционируется оно абсолютом. Но мне нужно чтобы подменю не выпадало из потока. То есть чтобы когда навели на меню остальные элементы страницы сдвигались и отображалось под меню.

Сейчас оно так работает. А нужно такое же, но без абсолютов.

ksa 21.10.2011 13:26

Цитата:

Сообщение от like2dev
Но мне нужно чтобы сохранялась блочная модель.

Блочность модели выражается не в этом... :)
http://htmlbook.ru/samlayout/blochnaya-verstka

like2dev 21.10.2011 13:32

Хорошо, исправил на поток. Помогите пожалуйста.

ksa 21.10.2011 13:40

Цитата:

Сообщение от like2dev
Помогите пожалуйста.

Давай таки начнём с тебя. Сделай для начала тестовый пример похожий на твою "картинку", а там и видно будет...

like2dev 21.10.2011 13:41

ну вот как здесь.

ksa 21.10.2011 14:09

like2dev, тестовый пример должен быть простым и располагаться тут. Примеров таких примеров валом на этом форуме...


Часовой пояс GMT +3, время: 23:38.