Yinelemeli bir parametre ile bir işlev çağıran bir JQuery'nin .each döngüsüne sahibim, bu işlev çağrısını geciktirmenin bir yolu var mı? SetTimeout'u aşağıdaki gibi denedim ancak bu işlev hemen çalıştırılırken çalışmaz.Gecikme JavaScript işlev yürütme
$.each(myArray, function (j, dataitem)
{
setTimeout(function() { showDetails(dataitem) }, 300);
});
function showDetails(dataitem)
{
...
}
Aralık boyutu kabaca 20, ben yapmaya çalışıyorum ne yerine hemen belli bir zaman dilimi içinde aramaları fonksiyonu dağıtmak olduğunu, bir fikrin nasıl bunu başarmak için? Fonksiyonların nasıl yapıldığını görmek için yeniden yazmayı ve yeniden yapılandırmayı hazırlıyorum, herhangi bir yardım takdir edilecektir.
yürütme kesinlikle ertelenir . Ancak döngü değildir, yani tüm 20 'setTimout'lar bir kerede az çok çağrılır. ShowDetail işlevlerini birbiri ardına çağırmak ister misiniz? Yani, ilk 300ms sonra, ikinci 600ms sonra, vb –