ポップアップは本当にバグがあるようです (リリースの準備ができていません)。popups close イベントは、それが閉じられた場合に発生します (想定どおり)。ただし、別のページ (複数ページ レイアウト) に切り替えた場合にも発生します。これはまったく起こらないはずです。ポップアップを一度も開いたことがないかもしれませんが、それでもページを切り替えると close イベントが発生します (どうやってそれを見逃したのでしょうか?)。
また、ポップアップのクローズ イベントから $.mobile.changePage(../schedule.html); を使用して前のページに戻ろうとしています。しかし、ポップアップの close イベントでこれを行うと、非常に奇妙なことが起こります。したがって、このコード:
$( "#somepage #popupstatus" ).bind({
popupafterclose: function(event, ui)
{
console.log('closing popup');
if (isPopupVisible)
{
isPopupVisible=false;
//do stuff
$.mobile.changePage('../schedule.html');
}
}
});
前のページに戻ります...その後、このページに再びジャンプします。なんで?これは別のバグですか?他の誰かがこの問題を抱えていましたか?