it-swarm-id.com

dokumen jQuery. Sudah vs pageLoad

Saya telah mengambil proyek yang sudah ada dari pengembang lain dan saya perhatikan dalam kode bahwa mereka mengeksekusi kode js dalam tiga event handler yang berbeda ...

function pageLoad() {
//execute code
}

$(document).ready(function() {
//execute code
});

$(function() {
//execute code
});

Pertanyaan saya adalah - bukankah semuanya sama persis? Atau setidaknya dua yang terakhir? Saya mengerti bahwa pageLoad dipanggil oleh .NET framework sehingga tidak tergantung pada pustaka jQuery yang dimuat seperti yang kedua - itulah pengertian saya - apakah ini benar?

19
higgsy

$ (dokumen) .ready ()

  • Ideal untuk inisialisasi satu kali.

  • Optimasi ilmu hitam; dapat berjalan sedikit lebih awal dari pageLoad ().

  • Tidak melampirkan kembali fungsionalitas ke elemen yang dipengaruhi oleh postback parsial.

pageLoad ()

  • Tidak cocok untuk inisialisasi satu kali jika digunakan dengan UpdatePanels.

  • Sedikit kurang dioptimalkan di beberapa browser, tetapi konsisten.

  • Sempurna untuk melampirkan kembali fungsionalitas ke elemen di dalam UpdatePanels.

19
Sunny

pageLoad dan jQuery ready handler adalah kedua metode untuk mencapai hal yang sama.

Dua contoh kedua identik.

http://encosia.com/document-ready-and-pageload-are-not-the-same/

5
BNL

Yang terakhir hanyalah notasi singkat dari yang di atasnya. http://www.jquery4u.com/dom-modification/types-document-ready/

3
Moin Zaman
$(document).ready(function() {
`enter code here`
//execute code
});

$(function() {
`enter code here`
});

Kedua fungsi melakukan tugas dengan cara yang sama, mengeksekusi kode di dalamnya setelah dokumen siap.

function pageLoad() {
`enter code here`
}

Ini dijalankan setelah setiap posting kembali, umumnya digunakan dengan kontrol panel pembaruan karena dua fungsi di atas tidak dijalankan setiap kali atau setiap posting kembali.

0

$(document).ready() tidak akan diaktifkan untuk sebagian postback (terjadi dari AJAX). Dalam hal ini, Anda harus menggunakan fungsi MS AJAX pageLoad ketika Anda perlu mengeksekusi sesuatu ketika halaman memuat baik dari postback penuh atau sebagian.

Artikel yang diberikan di situs Encosia adalah bacaan yang bagus.

0
Karan