我用jQuery Mobile和jQuery制作了一个Phonegap / cordova应用程序。
在我的代码中,我要更改我的页面:
changePage: function (url) {
$.mobile.pageContainer.pagecontainer("change", url, {});
},
connexion : function() {
if ($("#login").val() != "")
login = $("#login").val();
app.changePage('#pageScan');
},
此功能在我的计算机上使用波纹完美运行。
但是当我在我的Android设备(v:4.4.4)上启动应用程序并使用此功能时,我得到了:
"未捕获TypeError:对象#pageScan没有方法' apply' "
我不明白为什么它可以在Chrome桌面上使用Ripple,而不是在我的手机中。
有我的身体(index.html):
<body>
<div data-role="page" id="pageLogin">
<div data-role="header" class="header">
<input type="button" value="Connexion" onclick="app.connexion()">
...
</div><!-- /header -->
<div data-role="content" id="connexion" class="content_appli">
....
</div>
</div>
<div data-role="page" id="pageScan">
<div data-role="header" class="header" data-position="fixed" data-tap-toggle="false" data-hide-during-focus="" >
....
</div><!-- /header -->
<div data-role="content" id="contentPageScan" class="content_appli">
...
</div><!-- /content -->
<div data-role="panel" data-position="left" data-position-fixed="true" data-display="overlay" data-theme="a" id="panelSettings">
...
</div><!-- /panel -->
</div> </body>