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

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • Chanre Joubert

    Chanre Joube

    27 Temmuz 2012
  • Excel Functions

    Excel Functi

    4 NİSAN 2010