我正在開發使用Jquery Mobile的PhoneGap應用程序。
我想在jQuery Mobile初始化之前自定義我的html dom元素。
所以我寫這個代碼在document.ready中。
但現在Jquery Mobile首先初始化並且我的document.ready代碼執行字母。
我不知道這是怎麼發生的。
JQMobile pageinit事件在JQ document.ready之前觸發
我已按此順序添加.js文件。
- JQ.js
- myCode.js
- JQM.js
我正在開發使用Jquery Mobile的PhoneGap應用程序。
我想在jQuery Mobile初始化之前自定義我的html dom元素。
所以我寫這個代碼在document.ready中。
但現在Jquery Mobile首先初始化並且我的document.ready代碼執行字母。
我不知道這是怎麼發生的。
JQMobile pageinit事件在JQ document.ready之前觸發
我已按此順序添加.js文件。
在PhoneGap的,不使用的document.ready。始終在DeviceReady事件中編寫您的JQM初始化代碼。 http://docs.phonegap.com/en/2.5.0/cordova_events_events.md.html#deviceready。
document.addEventListener(「deviceready」,onDeviceReady,false);
功能onDeviceReady(){ //調用烏爾JQM的init調用這裏 }
我想在使用Jquery進行JQM初始化之前操作我的HTML Dom內容。現在這就是我的問題。 – amorbytes 2013-03-18 06:01:51
因爲JQM也許準備好之前,你的整個文件已經準備好:),如果你需要的文件後調用它準備把它作爲一個文檔準備功能 – Sedz 2013-03-16 13:34:48
您還會發現準備好的文檔會被觸發一次 - 而pageinit會在您每次瀏覽時被觸發。這是由於JQM的ajax性質。 – ahren 2013-03-16 13:36:57
實際上我想在JqueryMobile Initialize之前操作dom元素。 – amorbytes 2013-03-16 13:42:36