SORU
1 Mart 2012, PERŞEMBE


Nasıl Javascript olmayan bir fonksiyon oluşturabilir miyim?

Bu 14 ** check out: yani

<a href="#" id="link">Link</a>
<span>Moving</span>

$('#link').click(function () {
    console.log("Enter");
    $('#link').animate({ width: 200 }, 2000, function() {
         console.log("finished");            
    });    
    console.log("Exit");    
});

konsol, "" işlevi zaman Uyumsuz ve "akışı olay işleyicisi kod bloğu. çatal animasyon gördüğünüz gibi Aslında :

$('#link').click(function () {
    console.log("Enter");
    asyncFunct();
    console.log("Exit");    
});

function asyncFunct() {
    console.log("finished");
}

blok akış kodu izleyin!

Eğer ** 4 bu davranışı ile benim yaratmak istersem, nasıl javascript/jquery ile bunu yapabilir miyim? Kullanım setTimeout()olmadan bir strateji olduğunu düşünüyorum

CEVAP
1 Mart 2012, PERŞEMBE


Sen gerçekten özel bir zaman uyumsuz çalışması yapmak. Sonunda bir teknoloji doğal olarak sağlanan kaldıraç gerekecek:

  • setInterval
  • setTimeout
  • requestAnimationFrame
  • XMLHttpRequest
  • WebSocket
  • Worker
  • Dosya API, Web Veritabanı API gibi bazı HTML5 API
  • Teknolojileri destek onload
  • ... Diğerleri

Animasyon için aslında* setInterval*15 jQuery.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Avast

    Avast

    27 NİSAN 2006
  • pissengehen

    pissengehen

    26 EYLÜL 2006
  • placeboing

    placeboing

    7 Mart 2006