javascript - 单击自定义 HTML 按钮时无法关闭 Sweet Alert 2 模式

标签 javascript jquery sweetalert2

我很难调试这个。我正在使用 SweetAlert2 中的自定义 HTML 参数。我想要实现的是,每当我单击“后退”按钮时,我想关闭模式。我确实阅读了文档。我们可以使用 swal.close() 或 swal.closeModal()。但是当我这样做时,我无法通过后退按钮关闭模式。下面是代码。

//declare custom html
        const cancelBtn      = `<button class="cancelSwalBtn" id="standardCancelBtn" >Back</button>`;
        const removeAddOnBtn = `<button class="removeAddonSwalBtn" id="standardRemoveAddonBtn">Remove Add-ons</button>`;
        const proceed        = `<button type="button" role="button" tabindex="0" class="proceedSwalBtn" id="standardProceedBtn">Proceed</button>`;
        const html           = `<p>Your voucher does not cover the cost additional of addons. </p><div class="btn-holder">${cancelBtn}${removeAddOnBtn}${proceed}</div>`;

        //custom swal
        swal({
            type: 'info',
            title: 'Info',
            html: `${html}`,
            width :700,
            showCancelButton: false,
            showConfirmButton:false,
            onOpen: (swal) => {
                //close btn
               $(swal).find('#standardCancelBtn').click(function (e) {
                   console.log('in');
                   swal.close();
                   //swal.closeModal();
               })
            }

        }).then((result) =>{
            console.log(result);
        });

最佳答案

swal.close()swal.closeModal() 应该可以工作。

引用号:SweetAlter Methods

关于javascript - 单击自定义 HTML 按钮时无法关闭 Sweet Alert 2 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52071370/

相关文章:

javascript - 即使在 sweetalert2 中按下取消按钮,数据也会提交

jquery - 甜蜜警报 2 在父框架中打开

javascript - 如何在 Firebug 中调试缩小的 JS?

javascript - 按嵌套的隐藏输入值对 <li> 元素进行排序

javascript - 为什么即使有字符串键,数组也保留了这么多空间?

jquery - bootstrap typeahead - 更改源

javascript - 为什么我的 Ajax 表单提交目标没有被跟踪?

JavaScript DOM 背景不透明度

javascript - 克隆动画属性