Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js] problem ze zmienna
macza
post
Post #1





Grupa: Zarejestrowani
Postów: 236
Pomógł: 4
Dołączył: 1.05.2006
Skąd: Lublin

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


  1. function pokaz(kk){
  2.  
  3. if(document.getElementById( kk ).style.display=='block'){
  4. document.getElementById( kk ).style.display='none';
  5. }else{
  6. document.getElementById( kk ).style.display='block';
  7. if(kk<>'aa'){ document.getElementById( 'aa' ).style.display='none'; }
  8. if(kk<>'bb'){ document.getElementById( 'bb' ).style.display='none'; }
  9. if(kk<>'cc'){ document.getElementById( 'cc' ).style.display='none'; }
  10. if(kk<>'dd'){ document.getElementById( 'dd' ).style.display='none'; }
  11. if(kk<>'ee'){ document.getElementById( 'ee' ).style.display='none'; }
  12.  
  13. }
  14.  
  15. }
to moja funkcja pokazujaca divy uzywa sie jej tak:
<a href="java script:pokaz('cc');">
i wtedy div o id rownym cc pokazuje sie, ale jezeli jeszcze raz klikniemy na link to zniknie nam to okienko

tylko teraz jest problem, bo moge sobie zrobic 100 okienek, ale chcialbym aby na klikniecie w jedno okienko reszta sie chowala:
  1. }else{
  2. document.getElementById( kk ).style.display='block';
  3. if(kk<>'aa'){ document.getElementById( 'aa' ).style.display='none'; }
  4. if(kk<>'bb'){ document.getElementById( 'bb' ).style.display='none'; }
  5. if(kk<>'cc'){ document.getElementById( 'cc' ).style.display='none'; }
  6. if(kk<>'dd'){ document.getElementById( 'dd' ).style.display='none'; }
  7. if(kk<>'ee'){ document.getElementById( 'ee' ).style.display='none'; }

no ale nie wiem jak odwolac sie do kk bo wszystko jest git, ten fragment kk<>'aa',
Jak odwolac sie do zmiennej kk?? thx za odpwowiedz biggrin.gif


--------------------
_tworzenie stron www tanio Lublin - tworzenie stron www, tanio, szybko, solidnie, własny CMS.
Go to the top of the page
+Quote Post
my_identify
post
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 5.02.2006

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


Z tego co zrozumiałem to zawsze tylko jedno okienko ma być wyświetlane. Więc najlepiej było by zapamiętać które jest aktualnie widoczne, a po kliknięciu w na odnośnik chować tylko to jedno i wyświetlać inne.

  1. <script type="text/javascript">
  2. var visible;
  3. function pokaz(id) {
  4. obj = document.getElementById(id);
  5. if(obj==visible) {
  6. visible.style.display='none';
  7. visible= null;
  8. } else {
  9. if (visible) visible.style.display='none';
  10. obj.style.display='block';
  11. visible=obj;
  12. }
  13. }
  14.  
  15. <div style="display:none" id="blok01">blok 01</div>
  16. <div style="display:none" id="blok02">blok 02</div>
  17. <div style="display:none" id="blok03">blok 03</div>
  18. <div style="display:none" id="blok04">blok 04</div>
  19. ...
  20. <a href="java script:pokaz('blok01');">01</a>
  21. <a href="java script:pokaz('blok02');">02</a>
  22. <a href="java script:pokaz('blok03');">03</a>
  23. <a href="java script:pokaz('blok04');">04</a>
  24. ...

Ale nie jestem pewien czy o to Ci chodziło...

Ten post edytował my_identify 30.07.2006, 12:48:36
Go to the top of the page
+Quote Post

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: 22.08.2025 - 07:23