jQuery Mobile memperkenalkan acara halaman untuk menangani had $(document) .ready(), yang mungkin mencetuskan sebelum halaman mudah alih dimuatkan dan boleh membawa kepada isu. Acara halaman, seperti pageinit, menyediakan cara yang lebih terperinci untuk melaksanakan kod yang berkaitan dengan halaman tertentu.
Apabila beralih dari satu halaman ke halaman yang lain, susunan acara halaman ialah:
Punggah Acara
Muat Acara
Tunjukkan/Sembunyikan Acara
Untuk menghantar data antara halaman, gunakan data atau sifat url bagi fungsi $.mobile.changePage(). Untuk mengakses data pada halaman penerima, gunakan kaedah $(this).data() atau $(this).attr("data-url".
Untuk organisasi kod yang lebih baik, adalah disyorkan untuk memastikan kod permulaan halaman berasingan dalam fail JavaScript. Untuk tetapan global, gunakan acara mobileinit.
Untuk menghalang peralihan halaman berdasarkan syarat tertentu, gunakan acara pagebeforechange dan kaedah e.preventDefault().
Untuk mengelakkan pengikatan berbilang acara, gunakan pageinit untuk acara mengendalikan atau mengalih keluar pengendali acara sebelum mengikatnya semula.
Peralihan halaman melibatkan pemuatan, peningkatan (penggayaan) dan pelaksanaan peralihan. Purata masa pelaksanaan untuk peralihan ialah sekitar 670 milisaat.
Berikut ialah beberapa kaedah untuk memanipulasi data antara halaman:
Atas ialah kandungan terperinci jQuery Mobile: Bilakah Saya Perlu Menggunakan `pageinit` Lebih `$(document).ready()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!