jQuery Mobile ให้เริ่มด้วย
$(document).on("pagecreate","#pageID",function(){ //begin code here });
แต่ Cordova บอกให้เริ่มด้วย
document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady(){ //begin code here }
เชื่อใครดีล่ะ
ในเน็ตก็มีคนสอบถามกันเยอะครับ เหมือนว่าคำตอบที่เป็นที่ยอมรับอยู่ในนี้ http://stackoverflow.com/questions/10945643/correct-way-of-using-jquery-mobile-phonegap-together
ถ้าเอาแบบลูกทุ่ง ส่วนตัวผมคิดว่ามีหลักของตัวเองคือ
1. หน้าไหนไม่มีการใช้คุณสมบัติของ Cordova เช่น ไม่ได้ใช้ Cordova events, plugin ก็ไม่ต้อง include ไฟล์ cordova.js, cordova_plugin.js ใช้แบบ jQuery Mobile เลย คือใช้การเริ่มแบบ jQuery
2. หน้าที่ใช้คุณสมบัติของ Cordova ให้ include ไฟล์ cordova.js, cordova_plugin.js และเริ่มแบบนี้
$(document).on("pagecreate","#pageID",function(){ document.addEventListener("deviceready", onDeviceReady, false); }); function onDeviceReady(){ //begin code here }
เป็นการลองแบบคาดการณ์ดูนะครับ ไม่รู้ว่าจะมีปัญหาอะไรที่ยังไม่ทราบไหม
No comments:
Post a Comment