Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery]Toggle rozwija się i zwija
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
weogrim
Witam.

Napisałem sobie taką funkcje w jQuery:

[JAVASCRIPT] pobierz, plaintext
  1. function showAlert(type, message) {
  2. if(type == 'ok') {
  3. $('#message').html('<div class="message-ok">'+message+'</div>').toggle('slow')
  4. }else if(type == 'error') {
  5. $('#message').html('<div class="message-error">'+message+'</div>').toggle('slow');
  6. }
  7. }
[JAVASCRIPT] pobierz, plaintext


W html mam diva z id message:

  1. <div id='message'></div>
,

a tą funkcję wywołuje tak:

  1. echo "<a onclick='showAlert(\"ok\", \"Treść informacji\")'>asddsadsa</a>";


I teraz mam taki problem: po kliknięciu na link div message rozwija się i od razu zwija, i dopiero za drugim kliknięciem pojawia się na stałe.

Tutaj filmik, jak bym nie jasno wytłumaczył: Youtube.
Pacio
#message jest na poczatku widoczny (ma display: block;), wiec JS wrzuca komunikat i toggle chowa div#message. Dodaj display: none w CSS dla #message.
weogrim
Nie pomyślałem o tym biggrin.gif. Dzięki, wszystko działa.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.