.each
反復ごとにパラメータを持つ関数を呼び出すJQuery のループがあります。この関数呼び出しを遅らせる方法はありますか? 次のように試しsetTimeout
ましたが、関数がすぐに実行されるため、これは機能しません。
$.each(myArray, function (j, dataitem)
{
setTimeout(function () { showDetails(dataitem) }, 300);
});
function showDetails(dataitem)
{
...
}
配列のサイズはおよそ 20 です。私がしようとしているのは、関数呼び出しをすぐにではなく特定の時間枠に分散することです。これを達成する方法はありますか? これを行うために関数が呼び出される方法を書き直して再構築する準備ができています。助けていただければ幸いです。