A programhoz tartozik egy css és egy js fájl
A munkahely témakörhöz, nem készült további felsorolás, ezen témakörnél a lenyíló ablak sem jelenik meg.
A lenyíló ablakokba írhatunk.:
- felsorolásokat
- tetszőleges hosszúságú szöveget
- hivatkozásokat
Ha a lenyíló ablak hosszabb, mint ami a monitoron megjeleníthető.
Húzzuk az egeret a lenyíló ablakra, majd az egéren lévő görgető kerék forgatásával mozgathatjuk a teljes ablakot le és fel.
<div id="lenyilomenu"> <script language="javascript" type="text/javascript" src="java_fájl_neve.js"> </script> <ul id="menu"> <li class="menu"> <a href="#"> Munkahely </a> </li> <li class="menu"> <a href="#"> Termékek </a> <ul> <li> <a href="#">Termék - 1 </a> </li> <li> <a href="#">Írhatunk hosszabb szöveget is </a> </li> <li> <a href="#">Megjelenő ablak szélessége, jelenleg 150px </a> </li> <li> <a href="#">Beírt szöveg, az ablak szélességét, nem változtatja meg.</a> </li> <li> <a href="#">Megjelenő ablak magassága, a beírt szöveg hosszától és betűméretétől függ </a> </li> <li> <a href="#">Termék - 6 </a> </li> <li> <a href="#">Termék - 7 </a> </li> </ul> </li> <li class="menu"> <a href="#"> Támogatók </a> <ul> <li> <a href="#">Támogatók - 1 </a> </li> <li> <a href="#">Támogatók - 2 </a> </li> <li> <a href="#">Támogatók - 3 </a> </li> <li> <a href="#">Támogatók - 4 </a> </li> </ul> </li> <li class="menu"> <a href="#"> Foglalkozások </a> <ul> <li> <a href="#">Munka - 1 </a> </li> <li> <a href="#">Munka - 2 </a> </li> <li> <a href="#">Munka - 3 </a> </li> <li> <a href="#">Munka - 4 </a> </li> <li> <a href="#">Munka - 5 </a> </li> </ul> </li> <li class="menu"> <a href="#"> Kapcsolatok </a> <ul> <li> <a href="#">Telefon </a> </li> <li> <a href="#">E-mail </a> </li> </ul> </li> </ul> </div>
#lenyilomenu {width: 800px;} #menu {margin-left: 8px; font-size: 16px; font-weight: bold; color: black; border: none;} #menu li {float: left; width: 120px; list-style-type: none; padding: 5px 25px 5px 5px;} #menu li {background-color: silver;} /* Meghatározzuk a lenyíló ablak, pozicióját, háttérszínét */ #menu li ul {position: absolute; margin: 0px; margin-top: 5px; margin-left: -10px; padding: 0px;} #menu li ul {background-color: silver;} /* Meghatározzuk a lenyíló ablakban megjelenő, listas ablakok stílusát */ #menu li ul li {width: 150px; float: none; list-style-type: none; font-size: 12px; color: black;} #menu li ul li {padding: 0px; margin: 0px; background-color: #ccc;} /* Meghatározzuk a horgony "a" megjelenési stílusát */ #lenyilomenu a { color: black; background-color: silver; display: block; padding-left: 5px;} #lenyilomenu a:hover {font-size: 16px; color: black; background-color: #fff; padding-left: 3px; margin: 0px;}
// változó az aktuális menühöz var t = false, current; function SetupMenu ( ) { if ( !document.getElementsByTagName ) return; items=document.getElementsByTagName ("li") ; for ( i=0; i<items.length; i++) { if (items[ i ].className !="menu") continue; // Eseménykezelők beállítása thelink=findChild (items [ i ], "A") ; thelink.onmouseover=ShowMenu ; thelink.onmouseout=StartTimer ; // Van almenü? if (ul=findChild (items [ i ], "UL") ) { ul.style.display="none"; for ( j=0; jul.childNodes.length; j++) { ul .childNodes [ j ] .onmouseover=ResetTimer ; ul .childNodes [ j ] .onmoueout=StartTimer; } } } }