2013-08-01 77 views
2

如果正在使用cordova和jqm,HTML文件中正確的加載順序javascript腳本是什麼?正確的加載順序JavaScript文件

我有這樣的例子:

<script type="text/javascript" src="cordova.js"></script> 
<script src="js/controllerCordova.js"></script> 
<script src="js/javascript.js"></script> 
<script src="js/jquery-1.3.2.js"></script> 
<script src="js/jquery.mobile-1.2.1.min.js"></script> 

回答

0

你可以使用這樣的

<script src="js/jquery-1.3.2.js"></script> 
<script src="js/jquery.mobile-1.2.1.min.js"></script> 
<script type="text/javascript" src="cordova.js"></script> 
<script src="js/controllerCordova.js"></script> 
<script src="js/javascript.js"></script> 
0

爲了給後人的緣故,我解決了唯一的答案。必須在自定義腳本之後加載JQuery Mobile,因爲一旦加載JQuery Mobile腳本,就會觸發事件mobileinit

參考:http://demos.jquerymobile.com/1.0/docs/api/globalconfig.html

<script src="jquery.js"></script> 
<script src="custom-scripting.js"></script> 
<script src="jquery-mobile.js"></script> 

相反,看來(我不知道),其科爾多瓦必須在開始加載。當它在頁面的最後加載時,不會觸發pause/resume事件。

事實上,deviceready的科爾多瓦事件是特別的,在deviceready事件觸發後註冊的任何事件處理函數都有其立即調用的回調函數。

參考:https://cordova.apache.org/docs/en/5.4.0/cordova/events/events.deviceready.html