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

  • ★TheCrono Official Channel★

    ★TheCrono

    3 Mayıs 2014
  • BigDawsVlogs

    BigDawsVlogs

    17 HAZİRAN 2013
  • Gigawipf

    Gigawipf

    18 ŞUBAT 2010