ďťż

[html] rozwijane menu

       

Podstrony


telcocafe

Witam!

mam takie menu:
<html><head><script> var mov=0; function mopen(id) { document.all['m'+id].style.visibility='visible';} function mhide2(id) { if (mov==0) document.all['m'+id].style.visibility='hidden';} function mhide(id) { setTimeout("mhide2("+id+")",500);} function mover() { mov=1;} function m2hide(id) { mov=0; setTimeout("mhide2("+id+")",500);} </script></head> <body> <a onmouseover="mopen(1)" onmouseout="mhide(1)">dzial 1</a><br> <div id="m1" style="visibility:hidden" onmouseover="mover()" onmouseout="m2hide(1)"> tresc menu 1<br> tresc menu 1<br> </div> <a onmouseover="mopen(2)" onmouseout="mhide(2)">dzial 2</a><br> <div id="m2" style="visibility:hidden" onmouseover="mover()" onmouseout="m2hide(2)"> tresc menu 2<br> tresc menu 2<br> </div> </body></html>

przed najechaniem kursora na "dzial 1":
dzial 1
-odstep-
-odstep-
dzial 2
-odstep-
-odstep-

po najechaniu kursorem na "dzial 1":
dzial 1
tresc menu 1
tresc menu 1
dzial 2
-odstep-
-odstep-

jak zrobic zeby menu bylo rozwijane w taki sposob, zeby przesowalo wszystkie dalsze dzialy?
tzn. chce osiagnac taki efekt:

przed najechaniem kursora na "dzial 1":
dzial 1
dzial 2

po najechaniu kursorem na "dzial 1":
dzial 1
tresc menu 1
tresc menu 1
dzial 2

od razu mowie ze nie chodzi mi o to, zeby dac pojawiajacej sie reszcie menu styl position:absolute wraz z z-index:1

pozdrawiam



Witaj

Jeśli dobrze zrozumiełem to rozwiązanie wygląda tak:
<html><head><script> var mov=0; function mopen(id) { document.all['m'+id].style.display='';} function mhide2(id) { if (mov==0) document.all['m'+id].style.display='none';} function mhide(id) { setTimeout("mhide2("+id+")",500);} function mover() { mov=1;} function m2hide(id) { mov=0; setTimeout("mhide2("+id+")",500);} </script></head> <body> <a onmouseover="mopen(1)" onmouseout="mhide(1)">dzial 1</a><br> <div id="m1" style="display: none;" onmouseover="mover()" onmouseout="m2hide(1)"> tresc menu 1<br> tresc menu 1<br> </div> <a onmouseover="mopen(2)" onmouseout="mhide(2)">dzial 2</a><br> <div id="m2" style="display: none;" onmouseover="mover()" onmouseout="m2hide(2)"> tresc menu 2<br> tresc menu 2<br> </div> </body></html>
zamiast "visibility:hidden" jest "display: none;"

idealnie!

wielkie dzięki :)

//ps a ma ktos moze jakis fajny obrazek, ktory by symbolizowal takie rozwijanie (dalbym go obok napisow dzialow)
Użytkownik =.= edytował ten post 14 lipiec 2006, 10:36
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.