The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Платформенно-переносимое выпадающее меню"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Платформенно-переносимое выпадающее меню"
Сообщение от lexluther emailИскать по авторуВ закладки(??) on 05-Ноя-04, 09:28  (MSK)
Всем привет,

Подскажите мне пожалуйста как мне сделать выпадающие меню (popup menu) на HTML странице, причем чтоб это работало как минимум в Opera и в Konqueror.

Чтоб работало в IE я уже сделал (через Java-Script) но мой вариант не пашет ни под какими другими браузерами, хотя если меня не глючит, то выпадающие меню на сайте http://ag.ru работают и под Konqueror, но там нереально разобраться (хотя если здесь не помогут то придется :)). Хочется знать теорию а не тупо передрать.

Буду благодарен за любой работающий переносимый код или пример попроще, чтоб легко было разобраться.

Заранее спасибо

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Платформенно-переносимое выпадающее меню"
Сообщение от SerP emailИскать по авторуВ закладки on 10-Ноя-04, 17:04  (MSK)
Ну ты и посмотри как ag.ru сделано.
Лично я делаю так: Делаешь на странице для каждой менюшки по <div style="display: none; position: absolute; left: ?; top: ?" onmouseover="JavaScript: disableHideMenu()" onmouseout=""></div>.
На какие-нибудь элементы например: <td> вешаешь функцию которая будет показывать нужный <div>, onmouseover="JavaScript: show_menu(event,(другие параметры)), т.е. выставлять у него свойство display в "block";
Тут вся заморочка с событиями.
На onmouseout этого же элемента вешаешь функцию timeoutHideMenu(), которая скрывает <div>, но через какой-то timeout. Функция  disableHideMenu() которая висит на onmouseover <div> отменяет timeout скрытия меню.
Вообщем я думаю принцип понятен....
У меня работает в IE и в Firefox. Остальное я думаю не нужно.
Если нужно более подробно спрашивай, расскажу.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру