Jquery не может загрузить в PhoneGap - PullRequest
0 голосов
/ 02 апреля 2012

Я занимаюсь разработкой простого приложения jquery + phonegap. Ниже мой index.html код

<html><head>
    <meta name="viewport" content="width=device-width; height=device-height; user-scalable=yes" />
    <meta http-equiv="Content-type" content="text/html; charset=utf-8">
        <script type="text/javascript">

            $.mobile.allowCrossDomainPages = true; 
            $.mobile.ajaxLinksEnabled = false; 
            </script>                
          <link rel="stylesheet" href="jquery.mobile-1.0.1.css" />
          <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
         <script src="cordova-1.5.0.js"></script>
        <script src="jquery.mobile-1.0.1.min.js"></script>
         <script src="jqtouch.min.js" type="application/x-javascript" charset="utf-8"></script>
        <script type="text/javascript">
         function onDeviceReady() {
                alert("Device ready");
             }

            $(document).ready(function() {
                              alert("done");
                              document.addEventListener("deviceready", onDeviceReady, true); 
                               });

            </script>
        </head>
<body>
   Welcome PhoneGap
</body>  

Здесь я использую запрос внешней ссылки, поэтому я добавил внешний хост как ajax.googleapis.com в мой файл cordova.plist.

Тем не менее я не получаю уведомление, когда я запускаю этот код.

Пожалуйста, помогите мне.

Спасибо в Adv. Друмил Шах

1 Ответ

1 голос
/ 02 апреля 2012

Загрузите библиотеку jQuery Mobile до , когда вы пытаетесь получить доступ к объекту $.mobile.

По сути, HTML анализируется постепенно, поэтому любые библиотеки должны быть загружены и проанализированы, прежде чем вы сможете получить доступ к любому объекту, принадлежащему им.

...