我有一个奇怪的问题。我正在使用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。(页面显示事件...)未执行。
我解决问题的唯一方法是在链接中添加标记target="_self"
,如下所示:
<a href="pageB.htm" onclick="DoSomeThink()" target="_self" >Page</a></li>
但如果我使用它,我会松开JQmobile的转换效果...
有什么想法吗?
答案 0 :(得分:0)
尝试加载包含以下内容的JS文件:
$('.ClassPageB').live('pageshow', function(event, ui) {
\\Some code here
});
BOTH PageA
和PageB
。
请告诉我这是否适合您。