在我的项目中,当用户想要使用X按钮关闭窗口/选项卡时,我需要获得用户确认警报.
但window.on(‘beforeUnload’)也适用于超链接.如何为< a>阻止此离开页面提醒标签 ?
我的JSP将拥有
我的Jquery会有,
$(document).ready(function(){
$('#navigate').on('click',function() {
stopNavigate(event);
});
});
function stopNavigate(event){
$(window).off('beforeunload',function(){
});
}
$(window).on('beforeunload',function(){
return 'Are you sure you want to leave?';
});
$(window).on('unload',function(){
logout();
});
当用户单击任何链接时,我不希望离开消息提醒.我只需要关闭窗口关闭操作的离开消息警报.
最佳答案
$(document).ready(function () {
$('#navigate').on('mouseenter',stopNavigate)
.on('mouseout',function () {
$(window).on('beforeunload',windowBeforeUnload);
});
});
function stopNavigate(event) {
$(window).off('beforeunload');
}
function windowBeforeUnload() {
return 'Are you sure you want to leave?';
}
$(window).on('beforeunload',windowBeforeUnload);