我有一个奇怪的问题。我正在使用 Phonegap 和 jQuery Mobile 开发一个 Android 应用程序。问题是这样的。我有两个页面,pageA 和 pageB ......例如在页面 A 中我有这个:
<div id="Menu" data-role="navbar">
<a href="pageB.htm" onclick="DoSomeThink()" >Page</a></li>
</div><!-- /navbar -->
在 PageB 中,我在 JS 文件中加载了一个脚本。加载页面时会发生此事件:
$('.ClassPageB').live('pageshow', function(event, ui) {
\\Some code here
});
如果我将它部署在 Android 手机上,一切正常......但如果我部署在平板电脑上,则不会执行 live.(pageshow event...)。
我可以解决问题的唯一方法是target="_self"
在链接中添加一个标签,如下所示:
<a href="pageB.htm" onclick="DoSomeThink()" target="_self" >Page</a></li>
但是如果我使用它,我会失去 JQmobile 的过渡效果......
有任何想法吗?