如何解决如果取消,确认框会出现问题
我有一个点击过的按钮。它会弹出一个确认框并要求用户确认操作。如果他们取消然后点击另一个按钮。确认框弹出第一个按钮信息。如果他们取消该操作,然后单击第三个按钮。它希望他们在引入当前信息之前确认最后 2 个按钮信息。
$('body').on('click','#homeDriver',function(){
var did = this.className;
answer = confirm("Send message: Return to base to " + driver_name + "?");
if(answer){
$('html').addClass("wait");
$.ajax({
url: 'sendhome',type: 'GET',complete: function(){
$('html').removeClass("wait");
},success:function(data){
alert("Your message to return to base has been sent.");
},data:{
data: did
}
});
}else{
$('body').off('click','#homeDriver');
}
});
我目前正在使用 .off
方法来解除点击事件的绑定,效果很好,但他们必须重新打开按钮所在的信息窗口。如果我不使用 .off
方法。它会“排队”。我试图在小提琴中重现这个问题,但我无法重现它。不过,这是我想要完成的:Fiddle
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。