SORU
25 AĞUSTOS 2009, Salı


Birden fazla belge) $var.(() fonksiyonu { ... }) hazır; bölümler?

Ben başlangıçta bir çok fonksiyonu ne varsa hepsi bir tek altında olmak zorunda:

$(document).ready(function() {

ya ben çok bu tür ifadeler olabilir mi?

CEVAP
25 AĞUSTOS 2009, Salı


Birden fazla olanlar olabilir, ama her zaman yapmak etkileyicisi şey değil. Cidden okunabilirlik etkileyecek gibi onları fazla kullanmamaya çalışın. Onun dışında , gayet yasal. Aşağıda bakın:

http://www.learningjquery.com/2006/09/multiple-document-ready

Bu deneyin:

$(document).ready(function() {
    alert('Hello Tom!');
});

$(document).ready(function() {
    alert('Hello Jeff!');
});

$(document).ready(function() {
    alert('Hello Dexter!');
});

Bu eşdeğer, yürütme sırasını not olduğunu göreceksiniz:

$(document).ready(function() {
    alert('Hello Tom!');
    alert('Hello Jeff!');
    alert('Hello Dexter!');
});

Ayrıca bir fonksiyonu $(document).ready bir blok içinde tanımlanan bir adı gösteren değer $(document).ready başka bir bloktan, ben sadece bu testi yaptı

$(document).ready(function() {
    alert('hello1');
    function saySomething() {
        alert('something');
    }
    saySomething();

});
$(document).ready(function() {
    alert('hello2');
    saySomething();
});

çıktı:

hello1
something
hello2

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Central

    Android Cent

    13 Kasım 2008
  • The Slow Mo Guys

    The Slow Mo

    15 AĞUSTOS 2010
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009