Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Obrazek w ustalonej pozycji z tabeli
wojteke
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 17.07.2009

Ostrzeżenie: (0%)
-----


Witam

Chciałbym, by po najechaniu na pole danej komórki w tabeli, w ustalonej pozycji wyświetlił się obrazek z boku komórki. Nie wiem czy dobrze kombinuję, dlatego zwracam się do Was o pomoc. Właściwie już prawie udało mi się osiągnąć zamierzony efekt. Problem mam tylko taki, że używając stylu css: position: relative; obrazek, który mi się wyświetla obok, zajmuje dodatkowo miejsce w komórce, z której rzekomo został "przesunięty".

Sytuacje doskonale widać na poniższym screenie:



Przedstawiam kod:

  1. <style type="text/css">
  2. div.submenu
  3. {
  4. position: relative;
  5. left: -150px;
  6. top: -75px;
  7. visibility: hidden;
  8. }
  9.  
  10. <script type="text/javascript">
  11. <!--
  12. function Pokaz(nazwa)
  13. {
  14. document.getElementById(nazwa).style.visibility = 'visible';
  15. document.getElementById(nazwa).parentNode.style.backgroundColor = 'green';
  16. }
  17. function Ukryj(nazwa)
  18. {
  19. document.getElementById(nazwa).style.visibility = 'hidden';
  20. document.getElementById(nazwa).parentNode.style.backgroundColor = 'Transparent';
  21. }
  22. //-->
  23. </script>
  24.  
  25. </head>
  26. <br /><br /><br /><br /><br />
  27. <table border="1">
  28. <tr>
  29. <td class="menuitem" onmouseover="Pokaz('SubMenu1')" onmouseout="Ukryj('SubMenu1')">
  30. napis
  31. <div id="SubMenu1" class="submenu">
  32. <img src="image.jpg" border="0px">
  33. </div>
  34. </td>
  35. </tr>
  36. </table>
  37. </center>
  38. </body>
  39. </html>


position: absolute; nie wchodzi chyba w grę, bo chciałbym, by zawsze obrazek pojawiał się w tym samym miejscu na stronie.

Pozdrawiam!

Ten post edytował wojteke 15.09.2009, 23:09:09
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 21:08