jquery-confirm $.confirm 一次点击触发多个模式
jquery-confirm $.confirm triggers multiple modals at single click
我正在使用 jquery-confirm 插件和 Bootstrap 3. 确认工作正常,但如果我在点击确认按钮之前打开页面上的任何 bootstrap 模式,两个确认框弹出。如果我在点击确认按钮前打开bootstrap模态5次,会同时触发5个确认框依次叠加。为什么会这样?
这是我的 js:
$('body').on('click', '.confirm', function(e) {
e.preventDefault();
var form = this.closest("form");
$.confirm({
title: "confirmation",
content: "Are you sure?",
buttons: {
'confirm': {
text: 'proceed',
keys: ['enter'],
btnClass: 'btn-red',
action: function () {
form.submit();
}
},
'cancel': {
text: 'cancel',
action: function () {
return false;
}
},
}
});
});
我做错了什么?
问题出在我的代码中。每次加载模式时,确认都会重新初始化。这使得它为单个按钮触发多次。将初始化代码移到另一个地方解决了这个问题。谢谢大家。
我正在使用 jquery-confirm 插件和 Bootstrap 3. 确认工作正常,但如果我在点击确认按钮之前打开页面上的任何 bootstrap 模式,两个确认框弹出。如果我在点击确认按钮前打开bootstrap模态5次,会同时触发5个确认框依次叠加。为什么会这样?
这是我的 js:
$('body').on('click', '.confirm', function(e) {
e.preventDefault();
var form = this.closest("form");
$.confirm({
title: "confirmation",
content: "Are you sure?",
buttons: {
'confirm': {
text: 'proceed',
keys: ['enter'],
btnClass: 'btn-red',
action: function () {
form.submit();
}
},
'cancel': {
text: 'cancel',
action: function () {
return false;
}
},
}
});
});
我做错了什么?
问题出在我的代码中。每次加载模式时,确认都会重新初始化。这使得它为单个按钮触发多次。将初始化代码移到另一个地方解决了这个问题。谢谢大家。