奇妙な問題があります。Phonegap と jQuery Mobile を使用して Android アプリを開発しています。問題はこれです。pageA と pageB の 2 つのページがあります。たとえば、ページ 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 フォンに展開すると、すべて問題ありません...しかし、タブレットに展開すると、ライブ (pageshow イベント...) は実行されません。
target="_self"
この問題を解決できる唯一の方法は、次のようにリンクにタグを挿入することです。
<a href="pageB.htm" onclick="DoSomeThink()" target="_self" >Page</a></li>
でもこれを使うとJQmobileのトランジション効果が無くなってしまう…
何か案は?