jQuery Mobile + Cordova在启动时出现随机错误,卡在中间的灰色圆圈上

时间:2014-03-26 22:09:46

标签: javascript jquery jquery-mobile cordova

我在我的Android设备上测试了一个用Cordova包装的jQuery Mobila应用程序。我正常启动时很好,但是当我使用web intent(https://github.com/Initsogar/cordova-webintent)启动它时,控制台调试会显示来自jQuery Mobile js文件的随机错误:

  

D / CordovaLog(24140):file:///android_asset/www/jquery/jquery.mobile-1.4.0.min.js:Line 7661:Uncaught TypeError:Object#没有方法' addClass&# 39;

     

D / CordovaLog(22727):file:///android_asset/www/jquery/jquery.mobile-1.4.0.min.js:Line 10116:未捕获TypeError:对象#没有方法'每个' 39;

我知道这些错误是由我试图在启动时呈现的代码正确引起的,我猜测我在index.html中包含的js文件可能是错误的顺序。这是我目前的设置:

<script type="text/javascript" src="cordova.js"></script> 
    <script type="text/javascript" src="js/index.js"></script>       
    <script src="jquery/jquery-1.9.1.min.js"></script>         
    <script src="jquery/jquery-ui.min.js"></script>
    <script src="jquery/jquery.ui.touch-punch.min.js"></script>
    <script src="jquery/jquery.mjs.nestedSortable.js"></script>      
    <script src="js/json2.js"></script>
    <script src="js/jstorage.js"></script>  
    <script src="jquery/jquery.mobile-1.4.0.min.js"></script>        
    <script type="text/javascript" src="js/app.js"></script>        
    <script type="text/javascript">
        app.initialize();
    </script>

我也尝试将jquery.mobile-1.4.0.min.js放在jquery-1.9.1.min.js下,但发生了类似的事情。

之后,我重新订购了它们:

 
    <script src="jquery/jquery-1.9.1.min.js"></script>  
    <script src="jquery/jquery.mobile-1.4.0.min.js"></script>        
    <script src="jquery/jquery-ui.min.js"></script>
    <script src="jquery/jquery.ui.touch-punch.min.js"></script>
    <script src="jquery/jquery.mjs.nestedSortable.js"></script>      
    <script src="js/json2.js"></script>
    <script src="js/jstorage.js"></script>  

    <script type="text/javascript" src="js/index.js"></script>       
    <script type="text/javascript">
        app.initialize();
    </script>
    <script type="text/javascript" src="js/app.js"></script> 

它似乎工作了一段时间左右,但我仍然看到jQuery Mobile的错误。

0 个答案:

没有答案