У меня есть цикл .each JQuery, который вызывает функцию с параметром на итерацию. Есть ли способ отложить вызов этой функции? Я пробовал использовать setTimeout, как показано ниже, но это не сработало, так как функция запускается немедленно.
$.each(myArray, function (j, dataitem)
{
setTimeout(function () { showDetails(dataitem) }, 300);
});
function showDetails(dataitem)
{
...
}
Размер массива составляет примерно 20. Я пытаюсь распределить вызовы функций в течение определенного периода времени, а не немедленно, есть идеи, как этого добиться? Я готов переписать и реструктурировать то, как для этого вызываются функции, любая помощь будет принята с благодарностью.