Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Wywołanie skrypty przy kliknięciu w button, Akcja wykonywana jest dopiero przy drugim kliknięciu, dlaczego?
rozny
post
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 14.01.2004
Skąd: Zielona Góra

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


Cześć, popełniłem sobie taki oto skrypt:

  1. function descriptionSwitcher(id, photo) {
  2.  
  3. var status = document.getElementById(id);
  4. var photos = document.getElementById(photo);
  5.  
  6. if (status.style.display == 'none') {
  7.  
  8. status.style.display = 'block';
  9. photos.style.display = 'block';
  10.  
  11. }
  12.  
  13. else {
  14.  
  15. status.style.display = 'none';
  16. photos.style.display = 'none';
  17.  
  18. }
  19.  
  20. }


Wywołuję go poprzez kliknięcie w button, np:

  1. <button onClick="descriptionSwitcher('room_comfort', 'photo_comfort');">Pokaż opis</button>


Generalnie skrypt działa, jednak żeby zadziałał za pierwszym razem muszę kliknąć button 2 razy. Potem działa już co kliknięcie. Dlaczego tak się dzieje?

Pozdrawiam!

Ten post edytował rozny 15.04.2014, 11:14:19
Go to the top of the page
+Quote Post

Posty w temacie


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: 30.12.2025 - 00:08