Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML] "Dymek" w js +<table> nie działa
Forum PHP.pl > Forum > Przedszkole
Elber
Witam mam taki duży problem...otóż mam kod html w którym po najechaniu na tekst pokazuje się "dymek" i fajnie działa, ale jak chce aby dymek się pokazał w tekście który jest w tabeli to już nie działa sad.gif( Mógł by mi ktoś pomóc i powiedzieć gdzie jest błąd questionmark.gif Proszę
Tak działa:
  1. <title>Dymek</title>
  2. <meta http-equiv="content-type" content="text/html; charset=utf8">
  3.  
  4. <style type="text/css">
  5. body {
  6. background-color:#bcd;
  7. margin:20px; padding:0;
  8. font:normal normal 12px verdana,sans-serif;
  9. }
  10. .chmurka4 {
  11. position:absolute;display:none;left:25px;top:36px;
  12. border:2px solid #fff;background-color:black;color:gold;
  13. padding:5px;font:normal bold 16px arial,sans-serif;
  14. }
  15.  
  16. <script type="text/javascript">
  17. function Chmurka(T,t){
  18. T.title=''
  19. T.parentNode.lastChild.style.display=t?'block':'none'
  20. }
  21. </head>
  22.  
  23.  
  24. <span style="position:relative">
  25. <span style="cursor:default" onmouseover="Chmurka(this,1)" onmouseout="Chmurka(this,0)">
  26. <td width=\"180\">Coś fajnego</td>
  27. </span>
  28. <div class="chmurka4">
  29. TREŚĆ dymka
  30. </div></span>
  31.  
  32. <td>LooK</td>
  33.  
  34. </body>
  35. </html>


A tak nie:
  1. <title>Dymek</title>
  2. <meta http-equiv="content-type" content="text/html; charset=utf8">
  3.  
  4. <style type="text/css">
  5. body {
  6. background-color:#bcd;
  7. margin:20px; padding:0;
  8. font:normal normal 12px verdana,sans-serif;
  9. }
  10. .chmurka4 {
  11. position:absolute;display:none;left:25px;top:36px;
  12. border:2px solid #fff;background-color:black;color:gold;
  13. padding:5px;font:normal bold 16px arial,sans-serif;
  14. }
  15.  
  16. <script type="text/javascript">
  17. function Chmurka(T,t){
  18. T.title=''
  19. T.parentNode.lastChild.style.display=t?'block':'none'
  20. }
  21. </head>
  22.  
  23.  
  24. <table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\">
  25.  
  26. <span style="position:relative">
  27. <span style="cursor:default" onmouseover="Chmurka(this,1)" onmouseout="Chmurka(this,0)">
  28. <td width=\"180\">Coś fajnego</td>
  29. </span>
  30. <div class="chmurka4">
  31. TREŚĆ dymka
  32. </div></span>
  33.  
  34. <td>LooK</td>
  35.  
  36. </body>
  37. </html>
Crozin
Zacznijmy od tego, że tabela ma ściśle określoną budowę:
Kod
<table>
  <caption>to jest opcionalne</caption>
  <thead><tr><th>theada, tfoota i tbody mozna niby opuscic</th></tr></thead>
  <tfoot><tr><td>patrz wyzej</td></tr></tfoot>
  <tbody>
    <tr>
      <td>w thead i tfoot darowałem sobie formatowanie, aby kod nie był zbyt rozległy</td>
    </tr>
  </tbody>
</table>
Nie możesz między <tr>, a <td> wpleść sobie jakiś spanów czy divów.

Do f-cji Chmrka() możesz sobie dodać 3-ci argument - ID chmurki, a potem zamiast latać po drzewie DOMu użyj document.getElementById()
Elber
Hmm...nie z tego co napisałeś nie rozumiem sad.gif

EDIT:
Już zacziłem o co chodzi haha.gif dzięki, taki prosty błąd ... masakra ...
Pozdr0
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.