Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Otwieranie DIVów js - problem
sha098
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 21.05.2011

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


Witam, mam problem z edycją skryptu js. Skrypt polega na wczytywaniu div'a za pomocą JS jednak nie działa on tak jak bym chciał. W skrypcie mam dwa linki: "Kliknij 1", który otwiera div o nazwie "jdiv" oraz "Kliknij 2", który otwiera "adiv". Można je otworzyć jednocześnie i tu pojawia się mój problem. Chciałbym, aby można było otworzyć wyłącznie jeden z nich tzn klikając na "kliknij 1" otwiera się "jdiv" i gdy ten jest otwarty klikam na "kliknij 2" i zamyka się "jdiv" a otwiera "adiv".

Kod wygląda następująco:
  1. <a href="java script:jchange('jdiv');">Kliknij 1</A>
  2. <div id="jdiv" style="display:none;">Zawartość diva nr 1<a href="java script:jchange('jdiv');">Close (X)</A>.</div>
  3.  
  4. <br><br>
  5. <a href="java script:jchange('adiv');">Kliknij 2</A>
  6. <div id="adiv" style="display:none;">Zawartość diva nr 2<a href="java script:jchange('adiv');">Close (X)</A>.</div>
  7.  
  8.  
  9. <script language="javascript" type="text/javascript">
  10. function jchange(o) {
  11. var fold_image = new Array();
  12. fold_image[0] = "/images/openarrow.gif";
  13. fold_image[1] = "/images/closedarrow.gif";
  14.  
  15. if(document.getElementById(o).style.display=='none') {
  16. document.getElementById(o).style.display='block';
  17. if(document.getElementById('nfolding')) {
  18. document.getElementById('nfolding').src=fold_image[0];
  19. }
  20. } else {
  21. document.getElementById(o).style.display='none';
  22. if(document.getElementById('nfolding')) {
  23. document.getElementById('nfolding').src=fold_image[1];
  24. }
  25. }
  26.  
  27. }


I nie mam pojęcia do czego służy:
  1. fold_image[0] = "/images/openarrow.gif";
  2. fold_image[1] = "/images/closedarrow.gif";


Czy ktoś potrafi mi w tym pomóc?
Z góry dziękuję.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 00:07