Autor | Zpráva | ||
---|---|---|---|
David Kolář Profil |
#1 · Zasláno: 29. 7. 2005, 18:30:11
Vedle hypertextovýho odkazu potřebuju zobrazit menu (což je tabulka):
- odkazy mají nastaven "display:block" a jsou normálně zapojeny ve stránce jako "position:static" - po klepnutí na odkaz se spustí akce "ShowMenu(link_id,menu_id)" "link_id" určuje ID odkazu, např.: <a id="link_a" onClick="ShowMenu('link_a','menu_a')" a "menu_id určuje ID menu, např.: <table id="menu_a">...</table>. Pokud je spuštěna funkce "ShowMenu()", je zobrazeno dané menu. Zatím je funkce napsána takto: function ShowMenu(link_id,menu_id) { document.getElementById(menu_id).style.display = "block"; } Funkce nastaví danému menu vlastnost "display" z hodnoty "none" na "block" a tudíž se menu zobrazí. Bohužel se zobrazí tam, kde je vytvořené. TEDY OTÁZKA: Jak mohu zjistit pozici "top" prvku se "static" pozicí? Bohužel "prvek.top" mi nefungovalo. Mělo by to vypadat nějak takle: function ShowMenu(link_id,menu_id) { // tento řádek nefungoval a nevím jak jej modifikovat: document.getElementById(menu_id).style.top = document.getElementById(link_id).top; document.getElementById(menu_id).style.display = "block"; } Pokud by se nabízelo jiné řešení posunu prvku "menu_id" na "link_id", napiš mi ho prosím. |
||
peta Profil * |
#2 · Zasláno: 29. 7. 2005, 18:36:05
www.volny.cz/peter.mlich/www.htm
- odkaz na mizici menu - odkaz na menu www.volny.cz/dvereapodlahy/ - okopiruj si menu, v CSS je odkaz na JS hover pro IE, ten taky nezapomen Jinak se to tu ted nedavno resilo, pohledej si tak do hloubky 20 nazpatek, to resili i pres extension v css |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0