将链接放入警报按钮

时间:2012-11-06 14:22:49

标签: javascript jquery

我使用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开始,并不知道如何做到这一点。

1 个答案:

答案 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>