jquery mobile と backbone を使用した小さな phonegap アプリケーションがあります。.popup() メソッドを手動で呼び出して、ユーザーにポップアップを表示しようとしています。
iOSではすべて正常に動作しますが、Androidでは奇妙な問題が発生しました.ポップアップがしばらく表示されてから消えます.
実際のコードは次のとおりです。
var PostView = Backbone.View.extend({
events: {
'touchend .add-comment-button': 'addComment'
},
addComment: function() {
this.$(".comment-popup").popup('open', { history: false });
return false; // Stop bubbling.
}
});
history: false を使用しています。これは、このポップアップが実際にはサブページの一部であるためです。コードは非常に単純に見えますが、なぜ消えてしまうのか、なぜこれが Android デバイスでのみ起こるのか理解できません。
ありがとう、そして私の悪い英語でごめんなさい。