Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Java]Zapętlona funkcja wykonuje się przed wykonaniem wcześniejszych zadań
followc
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 30.12.2013
Skąd: Gdańsk

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


Próbuję stworzyć funkcję jQuery, która po kliknięciu ma trwać zawsze... byle zmieniała src obrazka.

  1. jQuery('#rozpocznij_pokaz').click(function(){
  2. var ile = jQuery('#ile').val();
  3.  
  4. jQuery('.pelen_div').fadeIn(300);
  5.  
  6. function zmien_fote(ktory){
  7.  
  8. if(ktory > ile){
  9. ktory = 1;
  10. }
  11. var hidden = jQuery("#hidden"+ktory).val();
  12. jQuery('.pelen_img').attr('src',hidden).fadeIn(1000).delay(2000).fadeOut(1000);
  13.  
  14. zmien_fote(ktory+1);
  15. }
  16.  
  17. zmien_fote(1);
  18. });


Wszystko fajnie, tylko problem z tym, że kod nie "czeka" na wykonanie się poprzedzających go zadań i od razu odpala kolejną edycję funkcji. Próbowałem też takiej wersji:

  1. jQuery('.pelen_img').attr('src',hidden).fadeIn(1000).delay(2000).fadeOut(1000).zmien_fote(ktory+1);


Czy ktoś jest w stanie stwierdzić w czym moja logika nie daje rady?
PS. czy to się nazywa funkcją rekurencyjną?
Go to the top of the page
+Quote Post

Posty w temacie


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: 20.08.2025 - 11:21