doğrulamak için bu senaryoyu düşünün:
function validateForm (validCallback) {
$('#first-name').add($('#last-name')).add($('#address')).each(function () {
// validating fields and adding 'invalid' class to invalid fields.
});
// doing validation this way for almost 50 fields (loop over 50 fields)
if ($('#holder .invalid').length == 0) {
// submitting data here, only when all fields are validated.
}
}
Şimdi, benim sorunum, if bloğunun döngüler bitmeden çalıştırılmasıdır. Gövdenin validateForm
eşzamanlı olarak çalıştırılmasını bekliyordum, ancak jQuery each()
işlevi eşzamansız olarak çalıştırılıyor gibi görünüyor . Haklı mıyım Bu neden çalışmıyor?
each
kendisi eşzamanlı olarak işlenir. Döngünün içinden kendi zaman uyumsuz bir işleme mi başlıyorsunuz?
each
eşzamanlıdır, ancak içindeki kod ...