如何阻止 <a> 标记的 window.on('beforeUnload') 事件
How do I block the window.on('beforeUnload') event for <a> tag?
在我的项目中,当用户想使用 X 按钮关闭窗口/选项卡时,我需要收到用户确认警报。
但是window.on('beforeUnload')
也适用于 超链接 .如何阻止此leave page
警报<a>
标签?
我的 JSP 将具有
<a href="next.jsp" id="navigate"> click here </a>
我的 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();
});
我不想要用户单击任何links
时的leave message alert
。我只需要leave message alert
用于窗口关闭操作。
$(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);
演示
试试这个 -
$("a").mousedown(function() {
$(window).unbind();
});
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- window.on.scroll事件未启动
- Socket.io on Mozilla Rhino
- CSS中的游标属性似乎不适用于USB On The Go
- jQuery点击ON现在使用.load触发关闭
- JQuery.on(“keydown”)追加到页面时不工作
- 使用.on动态添加jquery/js不知道的html元素
- angularjs$valid-on-dates在firefox中报告错误
- addEventListener on NodeList
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- jQuery 1.7.2:.on()在一个页面上工作;Don’别再干别的了
- Jquery on单击“显示信息”
- 平均值.on(事件[,选择器][,数据],处理程序)
- 多个jQuery.on()事件无法运行xBrowser(取决于顺序)
- 如何使jQuery的“bind”或“on”事件处理程序幂等
- 无法使以下ng on click outside指令在同一页面上的两个元素上工作
- Javascript mozfullscreenchange on Firefox
- 如何阻止 标记的 window.on('beforeUnload') 事件
- ie浏览器触发'on(beforeunload)'当灯箱弹出时