我使用JQuery插件Messi来显示一些警告框。
当我点击“是”按钮时,我想继续上一页:
$('#yes-no-cancel-buttons').on('click', function() {
new Messi('Voulez-vous vraiment annuler toutes les modifications effectuées ?', {title: 'Retour', modal:true, buttons: [{id: 0, label:
'Yes', val: 'Y', btnClass: 'btn-danger'}, {id: 1, label: 'No', val:
'N', btnClass: 'btn-success'}, ]});
});
不幸的是,我只是从Javascript和Jquery开始,并不知道如何做到这一点。
答案 0 :(得分:1)
您需要为选项对象提供callback
属性:
new Messi('Voulez-vous vraiment annuler toutes les modifications effectuées ?',
{
title: 'Retour', modal: true,
buttons: [
{id: 0, label: 'Yes', val: 'Y', btnClass: 'btn-danger'},
{id: 1, label: 'No', val: 'N', btnClass: 'btn-success'}],
callback: function(val) { if(val == "Y") { history.back(); } }; }
}
);
回调函数接收单击的按钮的值(在本例中为'Y'
或'N'
)作为其第一个参数,您可以使用条件来决定是否返回。 / p>