これが私のコードです:
$(window).on('beforeunload', function() {
if ($('.jqmCustomize').css('display') == 'block')
return 'You have not save your customization yet.';
});
これは Chrome と Firefox では問題なく動作しますが、Internet Explorer では、同じページでライト ボックスが開いたときに on('beforeunload') イベントがトリガーされます。これを防ぐ方法はありますか?私がしようとしました:
var close=true;
window.onbeforeunload = closeConfirmation;
function closeConfirmation(){
if(close)
return 'You have not save your customization yet.';
}
しかし、私はまだ同じ結果を得ます。