Halaman peristiwa jQuery Mobile
Halaman peristiwa jQuery Mobile
Acara di jQuery halaman Ponsel berurusan dengan dibagi menjadi empat kategori:
- Halaman Inisialisasi - sebelum halaman dibuat saat halaman dibuat, dan halaman setelah inisialisasi
- Halaman Load / Unload - ketika loading halaman eksternal, bongkar atau saat pertama gagal
- Halaman Transisi - Halaman transisi sebelum dan sesudah
- Halaman Ganti - Ketika halaman berubah, atau kegagalan wajah
Untuk informasi lengkap tentang semua peristiwa jQuery Mobile, kunjungi Pedoman jQuery Mobile acara .
Acara jQuery Mobile Inisialisasi
Ketika jQuery Mobile di halaman khas diinisialisasi, itu akan melalui tiga tahap:
- Sebelum penciptaan halaman
- penciptaan halaman
- inisialisasi halaman
pemicu acara dapat digunakan dalam setiap tahap dari kode operasi atau insert.
peristiwa | deskripsi |
---|---|
pagebeforecreate | Ketika halaman sekitar untuk menginisialisasi, dan sebelum halaman ditingkatkan jQuery Mobile sudah mulai memicu acara. |
pagecreate | Saat halaman telah dibuat, tapi sebelum selesainya tambahan, memicu peristiwa. |
pageinit | Saat halaman diinisialisasi, dan setelah jQuery Mobile Halaman ditingkatkan telah selesai, memicu acara tersebut. |
Contoh berikut menunjukkan jQuery Mobile saat Anda membuat halaman, ketika untuk memicu setiap peristiwa:
contoh
alert ( "pagebeforecreate acara pemicu!");
});
$ (Dokumen) .on ( "pagecreate", function (event) {
alert ( "pagecreate acara pemicu!");
});
Coba »
jQuery Mobile Beban acara
acara buka halaman milik halaman eksternal.
Setiap kali loading halaman DOM eksternal, dua peristiwa akan dipicu. Yang pertama adalah pagebeforeload, yang kedua adalah pageload (sukses) atau pageloadfailed (kegagalan).
Tabel berikut menjelaskan peristiwa ini:
peristiwa | deskripsi |
---|---|
pagebeforeload | Sebelum setiap permintaan untuk halaman untuk memuat pelatuk. |
pageload | Halaman itu berhasil dimuat dan dimasukkan DOM dipicu. |
pageloadfailed | Jika permintaan buka halaman gagal, acara ini dipicu. Secara default, "Error Loading Halaman" pesan akan ditampilkan. |
Presentasi mengikuti pageload dan acara pagloadfailed bekerja:
contoh
alert("触发 pageload 事件!\nURL: " + data.url);
});
$(document).on("pageloadfailed",function(event,data){
alert(";抱歉,被请求页面不存在。");
});
Coba »
jQuery Mobile acara transisi
Kami juga dapat menggunakan acara selama transisi dari satu ke yang berikutnya.
transisi halaman yang melibatkan dua halaman: a "untuk" halaman dan "Go" Halaman - transisi ini membuat halaman aktif saat ini ( "untuk" halaman) ke halaman baru ( "pergi ke" mengubah halaman saja menjadi lebih dinamis.
peristiwa | deskripsi |
---|---|
pagebeforeshow | Dalam "pergi" Halaman dipicu sebelum animasi transisi dimulai. |
pageshow | Dalam "pergi" layar pemicu, setelah selesainya animasi transisi. |
pagebeforehide | Dalam "untuk" halaman pemicu, sebelum animasi transisi dimulai. |
pagehide | Dalam "untuk" layar pemicu, setelah selesainya animasi transisi. |
Berikut ini menggambarkan prinsip waktu transisi:
contoh
alert("页面二即将显示");
});
$(document).on("pageshow","#pagetwo",function(){ // 当进入页面二时
alert("现在显示页面二");
});
$(document).on("pagebeforehide","#pagetwo",function(){ // 当进入页面二时
alert("页面二即将隐藏");
});
$(document).on("pagehide","#pagetwo",function(){ // When leaving pagetwo
alert("现在隐藏页面二");
});
Coba »