SORU
10 EYLÜL 2011, CUMARTESİ


JQuery "her ()&; fonksiyonu senkron"?

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 bueğerblok döngü bitmeden idam edilecek. validateForm bedeni eşzamanlı olarak yürütülen bir şey beklemiyordum, ama bir WordPress kullanmak each() işlevi zaman uyumsuz olarak infaz ediliyor gibi görünüyor. Haksız mıyım? Bu neden işe yaramıyor?

CEVAP
10 EYLÜL 2011, CUMARTESİ


Evet, each jQuery yöntemi senkron. Neredeyse TÜM JavaScript uyumlu. Tek istisna AJAX, zamanlayıcılar (setTimeout setInterval) ve HTML5 Web İşçi.
Senin sorunun muhtemelen başka bir yerde kod.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ciaran Blumenfeld

    Ciaran Blume

    20 NİSAN 2009
  • Karan Thakur

    Karan Thakur

    23 HAZİRAN 2010
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012