jQuery Mudah Alih termasuk acara permulaan yang dimuatkan walaupun sebelum acara document.ready jQuery. jQuery Mobile sebenarnya melancarkan acara permulaannya pada objek dokumen itu sendiri, dan peristiwa pertama yang dicetuskan ialah mobileinit.
Apabila Jquery Mobile mula melaksanakan, ia akan mencetuskan acara mobileinit pada objek dokumen Kerana peristiwa mobileinit dicetuskan serta-merta selepas memuatkan, anda perlu mengikat pengendali acara anda sebelum Jquery Mobile dimuatkan, jadi saya cadangkan Anda mengatur rujukan js anda. order seperti berikut
<script src="Jquery.js"></script> <script src="您自己的js文件"></script> <script src="Jquery-mobile.js"></script>
Untuk melanjutkan acara mobileinit, anda perlu mengikatnya dahulu dengan fungsi tersuai. Acara mobileinit boleh dilanjutkan menggunakan kaedah bind untuk mengatasi konfigurasi lalai (pilihan global).
$(document).bind("mobileinit", function(){ //覆盖的代码 });
Di dalam fungsi yang mengikat acara, anda boleh menggunakan kaedah $.extend objek $.mobile untuk mengkonfigurasi nilai parameter lalai:
$(document).bind("mobileinit", function(){ $.extend( $.mobile , { foo: bar }); });
Atau tetapkannya secara individu.
$(document).bind("mobileinit", function(){ $.mobile.foo = bar; });
Objek $.mobile ialah titik permulaan untuk menetapkan semua sifat
<script type="text/java script" src="/scripts/jquery-1.6.min.js"></script> <script type="text/java script"> $(document).bind("mobileinit", function(){ $.mobile.defaultTransition = "slidedown"; $.mobile.ajaxLinksEnabled = false; // 禁用Ajax提交 $.mobile.ajaxFormsEnabled = false; // 禁用Ajax提交 $.mobile.ajaxEnabled = false; //禁用Ajax提交 }); </script> <script type="text/java script" src="/scripts/mobile/jquery.mobile-1.0b1.min.js"></script>