Javascript 使用类似facebook的模式确认离开页面的导航?
我试图使用bootbox.js给出一个模式确认框 我的代码如下所示,但问题是本机javascript确认掩盖了使用插件的自定义确认框: 谁能告诉我问题出在哪里,或者帮我理解出了什么问题Javascript 使用类似facebook的模式确认离开页面的导航?,javascript,jquery,html,twitter-bootstrap,navigation,Javascript,Jquery,Html,Twitter Bootstrap,Navigation,我试图使用bootbox.js给出一个模式确认框 我的代码如下所示,但问题是本机javascript确认掩盖了使用插件的自定义确认框: 谁能告诉我问题出在哪里,或者帮我理解出了什么问题 在此情况下,请提前感谢使用jQuery。为了方便起见,我在锚标记中添加了一个类“confirmation”。您可以使用 e.preventDefault 然后在引导盒回调中执行其他过程,并在用户a提供响应后导航 $('a.confirmation').click(function(e){ e.preve
在此情况下,请提前感谢使用jQuery。为了方便起见,我在锚标记中添加了一个类“confirmation”。您可以使用
e.preventDefault
然后在引导盒回调中执行其他过程,并在用户a提供响应后导航
$('a.confirmation').click(function(e){
e.preventDefault();
var $link = $(this);
bootbox.confirm({
message: "Are you sure you want to continue?",
callback: function (result) {
if(result){ window.location.href = $link.attr('href'); }
}
});
});
你不能那样做。Facebook自己处理所有的导航,不使用onbeforeunload。所以,有没有解决办法:?是的;自己处理所有导航。这不会影响地址栏
$('a.confirmation').click(function(e){
e.preventDefault();
var $link = $(this);
bootbox.confirm({
message: "Are you sure you want to continue?",
callback: function (result) {
if(result){ window.location.href = $link.attr('href'); }
}
});
});