Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery]Kolejkownie efektów, skąd funkcja "wie", że należy przestać się wykonywać?
spokoloko123
post
Post #1





Grupa: Zarejestrowani
Postów: 114
Pomógł: 12
Dołączył: 15.02.2012

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


Mam taki kod:
  1. <script type="text/javascript">
  2. $().ready(function(){
  3. function animateNext(handle) {
  4. var $next = $(handle).next();
  5. $next.fadeIn(500, function() {
  6. delayAnimation($next);
  7. });
  8. }
  9.  
  10. function delayAnimation(handle) {
  11. setTimeout(function() {
  12. animateNext(handle);
  13. }, 500);
  14. }
  15.  
  16. $('p', '#container-a').hide().eq(0).fadeIn(500, function() {
  17. delayAnimation(this);
  18. });
  19. });
  20. </script>

Skąd wiadomo, że należy przestać wykonywać animacje i już nie ma więcej elementów?
Go to the top of the page
+Quote Post
SmokAnalog
post
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Odpowiedź jest prosta: nie wie. Skrypt "na chama" bierze kolejny element. Nawet jeśli takowego nie ma, to próbuje wykonać na nim fadeIn(). Skutkuje to zapewne błędem i stąd zatrzymanie sekwencji. Zajrzyj do konsoli błędów.
Go to the top of the page
+Quote Post
spokoloko123
post
Post #3





Grupa: Zarejestrowani
Postów: 114
Pomógł: 12
Dołączył: 15.02.2012

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


Sorry, temat do zamknięcia. Odpaliłem starego kompa z hibernacji, miał zabić proces przeglądarki, a wyszedł enter na formularzu.

Cytat(SmokAnalog @ 9.07.2012, 19:42:59 ) *
Odpowiedź jest prosta: nie wie. Skrypt "na chama" bierze kolejny element. Nawet jeśli takowego nie ma, to próbuje wykonać na nim fadeIn(). Skutkuje to zapewne błędem i stąd zatrzymanie sekwencji. Zajrzyj do konsoli błędów.


Skoro już ktoś podjął temat to powiem, że w konsoli z tego co pamiętam błędów nie wyrzuci co swoją drogą w jquery jest irytujące (IMG:style_emoticons/default/wink.gif)

Ten post edytował spokoloko123 9.07.2012, 18:46:43
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 - 07:02