为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

万千封印 2019-09-18 14:49:43
将JQuery Mobile和Phonegap一起使用的正确方法(截至目前为止)是什么?两个框架都需要在可以使用之前加载。在使用它们之前,我怎么能确定它们都已加载?
查看完整描述

3 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

您可以使用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 关注
  • 399 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信