jquery - sweetAlert - 不在确认按钮点击时调用函数

标签 jquery css asp.net

我通过关注 this 添加了以下警报但是当我单击取消或确认按钮时没有调用任何函数,我做错了什么吗?我的母版页有指向 css 的链接:<link href="css/plugins/sweetalert/sweetalert.css" rel="stylesheet" />

            sweetAlert({
                html: true,
                title: 'Error',
                text: "test",
                type: 'warning',
                showCancelButton: true,
                confirmButtonText: 'Check',            
            }).then((result) => {
                if (result.value) {
                    sweetAlert("Yes", "Blah", "info");
                } else {                   
                    sweetAlert("No", "Blah", "info");
                }
                });

最佳答案

如果您使用的是 jQuery,请在要调用操作的 DOM 元素上附加点击事件,然后触发 SweetAlert 弹出窗口。使用 SweetAlertsweetAlert 实例来触发 (fire) 事件。

这是一个可以帮助您开始的示例:

$(function() {
  const events = {
    click: 'click'
  };
  
  const $button = $('#somethingToDo');
  
  $button.on(events.click, function(event) {
    const config = {
      html: true,
      title: 'Error',
      text: 'test',
      type: 'warning',
      showCancelButton: true,
      confirmButtonText: 'Check',    
    };
    
    // first variant
    sweetAlert.fire(config).then(callback);
    
    function callback(result) {
      if (result.value) {
        // second variant 
        SweetAlert.fire("Yes", "Blah", "info");
      } else {
        // second variant 
        SweetAlert.fire("No", "Blah", "info");
      }
    }
  });
})
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@8.0.6/dist/sweetalert2.all.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/sweetalert2@8.0.6/dist/sweetalert2.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<button id="somethingToDo">
  Do something
</button>

关于jquery - sweetAlert - 不在确认按钮点击时调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54640566/

相关文章:

javascript - 如何制作2个从属选项字段?

c# - 我的oauth2回调页面可以是同一个html页面吗?我如何获得 token ?

css - IE 7/8/9 上的奇怪 CSS 问题

php - 头像保存 : "Compressing" multiple layered CSS div images into one file for download

javascript - 如何在 JavaScript 上调用特定动态按钮的 onclick 事件

javascript - 背景图像在 IE 8 中不起作用

javascript - Jquery Modernizr 日期选择器

html - 为悬停标题文本提供背景

asp.net - 将 Web 应用程序分成多个项目

asp.net - 大文件下载 - 连接服务器重置