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

  • jesiel santos

    jesiel santo

    15 Ocak 2009
  • MrSuicideSheep

    MrSuicideShe

    9 NİSAN 2010
  • Tips On Linux

    Tips On Linu

    26 Temmuz 2008