这是我的代码:
$(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.';
}
但我仍然得到相同的结果。