imho.ws |
![]() |
![]() |
![]() |
# 1 |
Full Member
Регистрация: 17.07.2004
Пол: Male
Сообщения: 553
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Меню на Java
Подскажите, как сделать скрипт меню на ява такого рода:
Есть ссылка1 ссылка2 ссылка3. А при наведении на одну из них, где то рядом (например, под ней) появляется еще список ссылок. Но чтобы это было не ввиде менюшки, а как просто появляющийся текст. Понадобилось срочно, купил даже книженцию по JavaScript - там такого не нашел ![]()
__________________
Именно то, как вы собираете, организуете и используете информацию, определяет, победите вы или проиграете. (c) Билл Гейтс |
![]() |
![]() |
# 2 |
::VIP::
Guinness Liker Понаехало тут Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Solovjeff, создаешь div контейнер, присвоив ему style - display:none
При наведении делаешь на событии onMouseOver изменение этого стиля. Вот когда-то делал выпадающую менюшку на аяксе. Код:
<div name="menuElem" id="menu<?=$i?>" onMouseOver="document.getElementById('menu<?=$i?>').style.display='inline';" onMouseOut="document.getElementById('menu<?=$i?>').style.display='none';" style=" display:none; z-index:1; padding:10 0 10 20; text-decoration:none; width:200px;background-color:#e6e6e6; position: absolute;">Идет загрузка</div>
__________________
меня не вылечат
![]() |
![]() |
![]() |
# 3 |
Newbie
Регистрация: 28.03.2003
Сообщения: 22
![]() |
я очень извиняюсь, но выражение
Код:
menu<?=$i?> Я позволил немного поковырять, получилось примерно следующее: Код:
<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title></title> </head> <body> <br><br><br><br><br><br><br> <div onMouseOver=" document.getElementById('menu1').style.display='inline';" onMouseOut="document.getElementById('menu1').style.display='none';"> Главная ссылка<br> </div> <div name="menuElem" id="menu1" onMouseOver="document.getElementById('menu1').style.display='inline';" onMouseOut="document.getElementById('menu1').style.display='none';" style="display:none; z-index:1; padding:10 0 10 20; text-decoration:none; width:200px;background-color:#e6e6e6; position: absolute;"> <a href="next1.html"> Следующая</a><br> <a href="next2.html"> Следующая 2</a><br> <a href="next3.html"> Следующая 3</a><br> <a href="next4.html"> Следующая 4</a><br> <a href="next5.html"> Следующая 5</a><br> </div> </body> </html> |
![]() |
![]() |
# 5 |
Full Member
Регистрация: 17.07.2004
Пол: Male
Сообщения: 553
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Привет! Ну что то вроде того, только как сделать так, чтобы когда курсор мыши убираешь, ссылки не исчезали, а оставались? Но, сменялись, когда я буду подводить на такой же раскрывающийся блок?
__________________
Именно то, как вы собираете, организуете и используете информацию, определяет, победите вы или проиграете. (c) Билл Гейтс |
![]() |
![]() |
# 6 |
::VIP::
Guinness Liker Понаехало тут Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Solovjeff, решал подобную проблему. Решение подсказал Hubbitus. На событии onMouseOut запускать таймер, который после n секунд автоматически закроет меню, если мышка не вернулась на объект.
Это не совсем 100% решение твоей проблемы, но именно так я ее решал (:
__________________
меня не вылечат
![]() |
![]() |
![]() |
# 7 |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Если честно, то до конца так и не понял что требуется, но как понял, накидал, так?:
Код:
<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title></title> <script> var ActiveMenu = -1; function menu(N){ if (ActiveMenu > -1) document.getElementById('menu' + ActiveMenu).style.display='none'; document.getElementById('menu' + N).style.display='inline'; ActiveMenu=N; } </script> <style> .menu { display:none; position: absolute; z-index:1; padding:10 0 10 20; text-decoration:none; width:200px; background-color:#e6e6e6; } </style> </head> <body> <br><br><br><br><br><br><br> <span onMouseOver="menu(0);">Главная ссылка0</span> <span onMouseOver="menu(1);"><br>Главная ссылка1</span> <span onMouseOver="menu(2);"><br>Главная ссылка2</span> <div id="menu0" class=menu> <a href="next1.html">Следующая_0</a><br> <a href="next2.html"> Следующая_0 2</a><br> <a href="next3.html"> Следующая_0 3</a><br> <a href="next4.html"> Следующая_0 4</a><br> <a href="next5.html"> Следующая_0 5</a><br> </div> <div id="menu1" class=menu> <a href="next1.html">Следующая_1</a><br> <a href="next2.html"> Следующая_1 2</a><br> <a href="next3.html"> Следующая_1 3</a><br> <a href="next4.html"> Следующая_1 4</a><br> <a href="next5.html"> Следующая_1 5</a><br> </div> <div id="menu2" class=menu> <a href="next1.html">Следующая_2</a><br> <a href="next2.html"> Следующая_2 2</a><br> <a href="next3.html"> Следующая_2 3</a><br> <a href="next4.html"> Следующая_2 4</a><br> <a href="next5.html"> Следующая_2 5</a><br> </div> </body> </html>
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
![]() |
![]() |
# 8 |
Junior Member
Регистрация: 17.08.2003
Адрес: Украина
Сообщения: 150
![]() ![]() ![]() ![]() |
Вообщем нужно менюха неверное типа:
http://www.viewsonic.com/support/dri...rmName=monitor Не виже проблем глянуть как там сделано и сделать так же себе...
__________________
His name is spelled A-P-O-C, with a C - not APOK, because it originates from the word 'apocalypse'... |
![]() |
![]() |
# 9 |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Автор топика, расскажи уже наконец что нужно конретнее, чтобы мы все не гадали.
apoc, дак я такое приблизительно и сделал - оформление это уже отдельная часть.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
![]() |