鍍金池/ 問答/PHP  HTML/ sweetalert2 彈出框瞬間消失

sweetalert2 彈出框瞬間消失

在laravel程序的自定義js代碼中使用sweetalert2插件,無論是簡單的彈出框還是確認(rèn)框都是彈出瞬間即消失,并且默認(rèn)執(zhí)行了確認(rèn)操作。

但是在chrome的Console里卻可以正常彈出和執(zhí)行。

簡單的彈出框

swal('更新成功','','success');

確認(rèn)框

在jQuery的click事件中執(zhí)行。(官方樣例)

swal({
    title: '你確定嗎?',
    text: '',
    type: 'warning',
    showCancelButton: true,
    confirmButtonColor: '#EE5C42',
    cancelButtonColor: '#71C671',
    confirmButtonText: '確定刪除',
    cancelButtonText: '留著吧'
}).then(function() {
    swal(
        '刪除成功',
        '',
        'success'
        )
}, function(dismiss) {
      // dismiss can be 'overlay', 'cancel', 'close', 'esc', 'timer'
      if (dismiss === 'cancel') {
          swal(
              '取消刪除',
              '',
              'error'
              )
      }
    });
回答
編輯回答
魚梓

兄弟,估計你是用a標(biāo)簽click事件的,我也是遇到同樣情況,別用a標(biāo)簽點擊事件

2017年11月6日 05:24
編輯回答
深記你

去除a標(biāo)簽里的鏈接,將鏈接寫在這里:

swal("").then(function{
    location.href="...";
});
2017年2月6日 15:31