jquery-confirm - 如何将href链接发送到浏览器

时间:2017-01-27 08:44:16

标签: jquery href alert confirm

我正在使用这个漂亮的插件jquery-confirm v3.0.3(http://craftpip.github.io/jquery-confirm/)来确认行动

但是当使用下面的代码时,按下确定按钮时,来自链接的href操作不会被执行?

我做错了什么?谢谢你的帮助...

<a class="delItem" href="?del=true&id=1">Supprimer</a>

$('a.delItem').confirm({
            title: 'Confirmer cette action',
            content: '',
            animation: 'left',
            theme: 'light',
            type: 'red',
            autoClose: 'cancel|10000',
            buttons: {
                confirm: {
                    text: 'OK'
                },
                cancel: {
                    text: 'Annuler',
                    action: function () {
                    //$.alert('action is canceled');
                    }
                }
            }
        });

2 个答案:

答案 0 :(得分:1)

您是否尝试添加

location.href = this.$target.attr('href');
按钮中

,如

$('a.delItem').confirm({
  title: 'Confirmer cette action',
  content: '',
  animation: 'left',
  theme: 'light',
  type: 'red',
  autoClose: 'cancel|10000',
  buttons: {
    confirm: {
      text: 'OK',
      location.href = this.$target.attr('href')
    },
    cancel: {
      text: 'Annuler',
      action: function () {
        //$.alert('action is canceled');
      }
    }
  }
});

答案 1 :(得分:1)

只需在确认块内添加动作功能(如取消时)和内部:

window.location.href = $(this).attr("href");