Я использую $().each()
, чтобы перебрать некоторые элементы. Я хочу убедиться, что действие, которое следует после этого фрагмента сценария, выполняется только после завершения each()
.
Пример:
$('something').each(function() {
// do stuff to items
});
// do something to one of these items
$('item').etc
Кажется, на данный момент это работает, потому что это действительно базовое действие. Но иногда происходит сбой, и кажется, что часть each()
все еще занята, что приводит к перезаписи действия сценария последующей операции each()
.
Так ... это возможно? Или код под функцией each () всегда выполняется после предыдущего кода. Я знаю это, например Вызовы AJAX имеют функцию «success», которая заставляет код выполняться только после завершения родительского действия. Это необходимо / возможно здесь? Я пробовал что-то вроде следующего, но это не работает:
$('something').each(function() {
// do stuff to items
}, function () {
// do stuff when the each() part has completed
});