Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js][html][php] Rozwijane menu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
seba15290
Witam,
Mam takie rozwijane menu:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  5. <title>RSDS </title>
  6. <style type="text/css" media="screen">@import "includes/layout.css";</style>
  7. </head>
  8. ID=setTimeout("ukryj()", 0);
  9. function ukryj() {
  10. div = document.getElementById("lista");
  11. div.style.visibility = "hidden";
  12. }
  13. function pokaz() {
  14. div = document.getElementById("lista");
  15. div.style.visibility = "visible";
  16. }
  17.  
  18. <body onload="javascript: ukryj()">
  19.  
  20. <table border="0" id="Menu" align="center" cellpadding="0" cellspacing="0" width="750" align="center"><tr><td height="35" style="background-image: url(img/tlo.gif);">
  21. <a href="index.php">Strona administracyjna</a></td>
  22.  
  23. <td style="background-image: url(img/tlo.gif);"><a href="../../index.html">Strona główna</a></td>
  24.  
  25. <td style="background-image: url(img/tlo.gif);"><a href="view_users.php">Użytkownicy</a></td>
  26.  
  27. <td style="background-image: url(img/tlo.gif);"><a href="alfabetyczny_spis.php">Edytuj biogramy</a></td>
  28.  
  29. <td style="background-image: url(img/tlo.gif);"><a href="#" onMouseOver="javascript:pokaz();" onMouseOut="javascript:ukryj();">Dodaj>></a></td></tr></table>
  30.  
  31. <div onMouseOver="javascript:pokaz(); width: 250" onMouseOut="javascript:ukryj();" id="lista">
  32. <table border="0">
  33. <tr><td style="background-image: url(img/tlo.gif);">>><a href="wstaw_nowego.php">Dodaj biogram</a></td></tr>
  34. <tr><td style="background-image: url(img/tlo.gif);">>><a href="nowy_kraj.php">Dodaj kraj</a></td></tr>
  35. <tr><td style="background-image: url(img/tlo.gif);">>><a href="nowy_stopien.php">Dodaj stopień naukowy</a></td></tr>
  36. <tr><td style="background-image: url(img/tlo.gif);">>><a href="dodaj_grant.php">Dodaj nowy grant</a></td></tr>
  37. <tr><td style="background-image: url(img/tlo.gif);">>><a href="dodaj_dziedzine.php">Dodaj dziedzinę naukową</a></td></tr>
  38. <tr><td style="background-image: url(img/tlo.gif);">>><a href="dodaj_zainteresowanie.php">Nowe zainteresowanie</a>
  39. </td></tr></table>
  40. </div>
  41. </body>
  42. </html>

Teraz gdy najeżdżam na "dodaj>>" lista rozwija się ale nie pod tym napisem. Nie wiem jak zrobić aby lista rozwijała się właśnie pod tym przyciskiem.
barthpl
spróbuj tak pod FF i IE działa - przynajmniej u mnie smile.gif


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  5. <title>RSDS </title>
  6. <style type="text/css" media="screen">@import "includes/layout.css";</style>
  7. </head>
  8. ID=setTimeout("ukryj()", 0);
  9. function ukryj() {
  10. div = document.getElementById("lista");
  11. div.style.visibility = "hidden";
  12. }
  13. function pokaz() {
  14. div = document.getElementById("lista");
  15. div.style.visibility = "visible";
  16. }
  17.  
  18. <body onload="javascript: ukryj()">
  19.  
  20. <table border="0" id="Menu" align="center" cellpadding="0" cellspacing="0" width="750" align="center">
  21. <tr>
  22. <td height="35" style="background-image: url(img/tlo.gif);">
  23. <a href="index.php">Strona administracyjna</a></td>
  24.  
  25. <td style="background-image: url(img/tlo.gif);"><a href="../../index.html">Strona główna</a></td>
  26.  
  27. <td style="background-image: url(img/tlo.gif);"><a href="view_users.php">Użytkownicy</a></td>
  28.  
  29. <td style="background-image: url(img/tlo.gif);"><a href="alfabetyczny_spis.php">Edytuj biogramy</a></td>
  30.  
  31. <td style="overflow: hidden; background-image: url(img/tlo.gif);">
  32. <a style="display: block" href="#" onMouseOver="javascript:pokaz();" onMouseOut="javascript:ukryj();">Dodaj>></a>
  33.  
  34. <div style="width: 200px; position: absolute; z-index: 12; clear: both;" onMouseOver="javascript:pokaz(); width: 250" onMouseOut="javascript:ukryj();" id="lista">
  35. <table border="0">
  36. <tr><td style="background-image: url(img/tlo.gif);">>><a href="wstaw_nowego.php">Dodaj biogram</a></td></tr>
  37. <tr><td style="background-image: url(img/tlo.gif);">>><a href="nowy_kraj.php">Dodaj kraj</a></td></tr>
  38. <tr><td style="background-image: url(img/tlo.gif);">>><a href="nowy_stopien.php">Dodaj stopień naukowy</a></td></tr>
  39. <tr><td style="background-image: url(img/tlo.gif);">>><a href="dodaj_grant.php">Dodaj nowy grant</a></td></tr>
  40. <tr><td style="background-image: url(img/tlo.gif);">>><a href="dodaj_dziedzine.php">Dodaj dziedzinę naukową</a></td></tr>
  41. <tr><td style="background-image: url(img/tlo.gif);">>><a href="dodaj_zainteresowanie.php">Nowe zainteresowanie</a></td></tr>
  42. </table>
  43. </div>
  44. </td>
  45. </tr>
  46. </div>
  47. </body>
  48. </html>



proponuje to jednak zrobić inaczej niż na tabelkach div lub ul jest do tego zdecydowanie lepsze
seba15290
dzięki, działa
vokiel
A czyż nie lepiej będzie ustawić ten div na ukryty na starcie ale w css / ew w stylach?
  1. // nie dawac nic w body onload
  2. //...
  3. <div style="display: hidden; width: 200px; position: absolute; z-index: 12; clear: both;" onMouseOver="javascript:pokaz(); width: 250" onMouseOut="javascript:ukryj();" id="lista">
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.