Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pokaż / ukryj <div ..., Jak zgasić wszystkie aktywne div'y
son
post
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 31.01.2004
Skąd: Kraków

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


Witam
Jest taki skrypt:
  1. <script language='javascript' type='text/javascript'>
  2. function ShowHide(id1, id2) {
  3. if (id1 != '') expMenu(id1);
  4. if (id2 != '') expMenu(id2);
  5. }
  6.  
  7. function expMenu(id) {
  8. var itm = null;
  9. if (document.getElementById) {
  10. itm = document.getElementById(id);
  11. } else if (document.all){
  12. itm = document.all[id];
  13. } else if (document.layers){
  14. itm = document.layers[id];
  15. }
  16.  
  17. if (!itm) {
  18. // do nothing
  19. }
  20. else if (itm.style) {
  21. if (itm.style.display == "none") { itm.style.display = ""; }
  22. else { itm.style.display = "none"; }
  23. }
  24. else { itm.visibility = "show"; }
  25. }
  26.  
  27. (...)
  28.  
  29. <tr>
  30. <td width="50%">
  31. <a href="javascript:ShowHide('qr_open1','qr_closed1');">link 1</a><br>
  32. <a href="javascript:ShowHide('qr_open2','qr_closed2');">link 2y</a><br>
  33. <a href="javascript:ShowHide('qr_open3','qr_closed3');">link 3</a><br>
  34. <a href="javascript:ShowHide('qr_open4','qr_closed4');">link 4</a><br>
  35. <a href="javascript:ShowHide('qr_open5','qr_closed5');">link 5</a>
  36.  
  37. </td>
  38. <td width="50%">
  39. <div align='left' id='qr_open1' style="display:none;position:relative;">
  40. Div nr 1<br>
  41. </div>
  42. <div align='left' id='qr_open2' style="display:none;position:relative;">
  43. Div nr 2
  44. </div>
  45. <div align='left' id='qr_open3' style="display:none;position:relative;">
  46. Div nr 3
  47. </div>
  48. <div align='left' id='qr_open4' style="display:none;position:relative;">
  49. Div nr 4
  50. </div>
  51. <div align='left' id='qr_open5' style="display:none;position:relative;">
  52. Div nr 5
  53. </div>
  54. </td>

Chciałbym żeby kiedy klikam kolejne linki, aktywne div'y gasły, a uaktywniał sie tylko ten na który klikam.
W tej chwili otwierają się jeden po drugim i żeby zgacić każdy jeden trzeba kliknąć w ten sam link, którym go uaktywniano.

Pozdrawiam

Ten post edytował son 25.01.2005, 18:37:15


--------------------
Warsztat: Apache 1.3.36 | MySQL 4.1.19 | php 5.1.4 | OS Linux SUSE 10.3 x86_64 | Kernel 2.6.22.12-0.1 | Opera 9.5 | Kate
Na warsztacie: Ekartki
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 - 23:27