亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

正確使用JQuery-Mobile / Phonegap的方法?

正確使用JQuery-Mobile / Phonegap的方法?

萬千封印 2019-09-18 14:49:43
將JQuery Mobile和Phonegap一起使用的正確方法(截至目前為止)是什么?兩個框架都需要在可以使用之前加載。在使用它們之前,我怎么能確定它們都已加載?
查看完整描述

3 回答

?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

您可以使用JQuery的延遲功能。


var deviceReadyDeferred = $.Deferred();

var jqmReadyDeferred = $.Deferred();


document.addEventListener("deviceReady", deviceReady, false);


function deviceReady() {

  deviceReadyDeferred.resolve();

}


$(document).one("mobileinit", function () {

  jqmReadyDeferred.resolve();

});


$.when(deviceReadyDeferred, jqmReadyDeferred).then(doWhenBothFrameworksLoaded);


function doWhenBothFrameworksLoaded() {

  // TBD

}


查看完整回答
反對 回復 2019-09-18
?
慕無忌1623718

TA貢獻1744條經驗 獲得超4個贊

基于上面的例子,這是它對我有用的方式


<!DOCTYPE html>

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

        <meta name="format-detection" content="telephone=no" />

        <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />

        <link rel="stylesheet" type="text/css" href="css/bootstrap.css" />

        <title>InforMEA</title>

    </head>

    <body>

        <script type="text/javascript" src="js/jquery-1.8.3.js"></script>

        <script type="text/javascript">

            var dd = $.Deferred();

            var jqd = $.Deferred();

            $.when(dd, jqd).done(doInit);


            $(document).bind('mobileinit', function () {

                jqd.resolve();

            });

        </script>

        <script type="text/javascript" src="js/jquery.mobile-1.2.0.js"></script>

        <script type="text/javascript" src="cordova-2.2.0.js"></script>

        <script type="text/javascript">

            document.addEventListener('deviceready', deviceReady, false);

            function deviceReady() {

                dd.resolve();

            }


            function doInit() {

                alert('Ready');

            }

        </script>

    </body>

</html>


查看完整回答
反對 回復 2019-09-18
  • 3 回答
  • 0 關注
  • 462 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號