Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jquery] pokazanie diva po schowaniu innego
szczemp
post
Post #1





Grupa: Zarejestrowani
Postów: 149
Pomógł: 9
Dołączył: 9.12.2010

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


Bez zbędnego wstępu do rzeczy.
Po submitowaniu formularza wywołuję funkcję javascriptu, która ma pokazać ukrytego (przez css display none) diva, czekać jakiś czas i go chować. Po schowaniu pokazać innego (też ukrytego przez css), dopisać do niego tekst i znowu poczekać, schować go oraz wyczyścić z niego tekst, jak ten się schowa to do istniejącego (nie ukrytego) dopisać tekst i na tym zakończyć swoje działanie.
Na ten czas ma tyle:
  1. $(".loader").slideDown();
  2. $(".loader").delay(1000).slideUp();
  3. $(".wiadomosc").append("elo melo text").slideDown();
  4. $(".wiadomosc").text("").slideUp();
  5. $(".komentarze").prepend("inny tekst");

Można to jakoś zrobić, aby pokazywanie było zależne od chowanie? Wiem, że można dodać wszędzie delay, ale jak zmienię gdzieś czas chowania, to czas czekania będę musiał obliczyć na nowo.

Jeszcze napiszcie czy mogę zrobić tak:
Gdzieś mam ifa co sprawdza zmienną i w zależności od niej dodaje klasę do jakiegoś diva
$("#myDiv").addClass('ok'); lub $("#myDiv").addClass('nok');
czy mogę zrobić tak
$("#myDiv").removeClass('ok').removeClass('nok');
czy raczej powinienem tak
$("#myDiv").removeClass('ok');
$("#myDiv").removeClass('nok');

Edycja
Z tym pokazywaniem sobie poradziłem
Ogólna koncepcja może komuś się przyda:
  1. $(".wiadomosc").hide().text("");
  2. $(".loader").slideDown();
  3. $(".loader").delay(1000).slideUp(function() {
  4. $(".wiadomosc").append("elo melo text").slideDown().delay(5000).slideUp(function() {
  5. $(".komentarze").prepend("inny text");
  6. });
  7. });


Ten post edytował szczemp 19.12.2012, 13:14:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
--php--
post
Post #2





Goście







http://www.randomsnippets.com/2011/04/10/h...iv-with-jquery/
idz w kierunku jQuery
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 - 04:41