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

  • bunnyboxx

    bunnyboxx

    17 NİSAN 2008
  • Distractify

    Distractify

    1 Aralık 2011
  • Metheud

    Metheud

    9 EYLÜL 2006