1

我有一个奇怪的问题。我正在使用 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 的过渡效果......

有任何想法吗?

4

1 回答 1

0

尝试加载包含以下内容的 JS 文件:

$('.ClassPageB').live('pageshow', function(event, ui) {
  \\Some code here
});

. PageA_PageB

让我知道这是否适合您。

于 2012-10-14T23:29:30.313 回答