Bu durum açıksa lütfen beni affet.JQuery'de, döngü devam etmeden önce her bir işlevin tamamlanmasını bekleyen bir döngü nasıl yazılır
Sayfada bilinmeyen miktarda öğe var, bir kerede bir tane arasında dolaşmam ve bir şeyler yapmam gerekiyor. Bununla birlikte, elemanlarda kullanılan işlevler tamamlanana kadar duraklatmak için döngüye ihtiyacım var ve daha sonra bir sonraki yinelemeye devam ediyorum.
Bunu bir $ .each döngüsünde yapmayı denedim, ancak komutları hızlı bir şekilde tamamladıktan sonra tamamlamayı beklemeden bitirdi.
Herhangi bir fikrin var mı?
$('elem').each(function(){
$(this).fadeIn().wait(5000).fadeOut();
});
Bu benim sahip olduğum şey, çok basit. Buradan wait() işlevini aldım: jquery cookbook site.
Sorun şu ki, döngüsü numaralı yordamı beklemez - asıl komut amaçlandığı gibi çalışır, yalnızca hepsi aynı anda gider.
Yardımlarınız için teşekkür ederiz.
DÜZENLEME: beri 1.4.2 jQuery aldınız mı: Bu yürütüldüğünde sonra elems listesi/tekrar dışarı sırayla
EDIT2 içinde soluk olacak, böylece daha sonra tekrar döngü yürütmek isteyebilir lib, 1.3.2, dolayısıyla özel wait() işlevini kullanıyordu. Şimdi, gecikme() ile belirtildiği gibi gecikme() kullanın. Cevabından ihtiyaç duyduğum şeye yakın bir şeyi bir araya getirmek için yönetilen, teşekkür lois :).
aaaahh bu oldukça yakın, teşekkürler. Ve 1.3.2 kullanıyordum, en yeni libro'yu aldım, bunu işaret ettiğin için teşekkürler. Bununla ilgili tek sorun, eylemleri $ ('elem') yaptıktan sonra tekrar yapmak isteyeceğim. Ben bunu tekrar belirtmek için soruyu düzenleyeceğim, teşekkürler. – alan
Henüz mükemmel olmadım ama bu soruya cevap verdi, çok teşekkürler. – alan