2013-03-16 26 views
-1

我正在開發使用Jquery Mobile的PhoneGap應用程序。
我想在jQuery Mobile初始化之前自定義我的html dom元素。
所以我寫這個代碼在document.ready中。
但現在Jquery Mobile首先初始化並且我的document.ready代碼執行字母。
我不知道這是怎麼發生的。

JQMobile pageinit事件在JQ document.ready之前觸發

我已按此順序添加.js文件。

  1. JQ.js
  2. myCode.js
  3. JQM.js
+0

因爲JQM也許準備好之前,你的整個文件已經準備好:),如果你需要的文件後調用它準備把它作爲一個文檔準備功能 – Sedz 2013-03-16 13:34:48

+0

您還會發現準備好的文檔會被觸發一次 - 而pageinit會在您每次瀏覽時被觸發。這是由於JQM的ajax性質。 – ahren 2013-03-16 13:36:57

+0

實際上我想在JqueryMobile Initialize之前操作dom元素。 – amorbytes 2013-03-16 13:42:36

回答

0

在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調用這裏 }

+0

我想在使用Jquery進行JQM初始化之前操作我的HTML Dom內容。現在這就是我的問題。 – amorbytes 2013-03-18 06:01:51

相關問題