2013-08-01 79 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