猿问

sweetalert2 弹出框瞬间消失

在laravel程序的自定义js代码中使用sweetalert2插件,无论是简单的弹出框还是确认框都是弹出瞬间即消失,并且默认执行了确认操作。


但是在chrome的Console里却可以正常弹出和执行。


简单的弹出框

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

确认框

在jQuery的click事件中执行。(官方样例)


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'

              )

      }

    });


炎炎设计
浏览 1432回答 2
2回答

哆啦的时光机

去除a标签里的链接,将链接写在这里:swal("").then(function{    location.href="...";});

白猪掌柜的

兄弟,估计你是用a标签click事件的,我也是遇到同样情况,别用a标签点击事件
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答