ユーザーがボタンまたはリンクをクリックすると、SimpleModal jQuery プラグインを使用してダイアログを表示し、ページ全体をオーバーレイして、次のページが読み込まれるまでの遅延中にユーザーが別のボタンまたはリンクをクリックできないようにします。(これは避けたいところですが、それはまた別の機会に。)
次のページが表示された後、ユーザーが [戻る] ボタンをクリックすると、前のページに SimpleModal オーバーレイが表示されたままになり、ページを使用できなくなります。これは問題です。
ページを離れるとき、またはユーザーが [戻る] ボタンをクリックしてページに戻るときに、SimpleModal ダイアログを自動的に閉じるにはどうすればよいですか?
私は成功せずにこれを試しました:
$("body").unload(function() {
$.modal.close();
});
ありがとう!
ウォーリー
更新:これが最もうまくいくと思われる解決策です:
$(window).bind("beforeunload", function() {
$.modal.close();
});