使用 Froala 编辑器按下 space 栏时 Sweet alert 2 关闭

Sweet alert 2 closing when pressing space bar with Froala editor

目前我正在为 html 编辑器创建一个 SweetAlert2 that displays a Froala HTML editor, This is done in a function called CreatePolicyPopUp (which is triggered on a button click). However, when I press the space bar inside the editor it closes the sweet alert. Previously I was using CKEditor 但这个问题并没有发生。

这是创建甜蜜警报和初始化编辑器的代码的精简版本。

CreatePolicyPopUp: function (fromTemplate, duplicatePolicyID, allVals) {
        $.get("CreatePolicy.html", function (data) {
            swal({
                html: data,
                showCloseButton: false,
                showCancelButton: false,
                width: 800,
                showConfirmButton: false
            }).then(function () {

            });

            /*initialize editor*/
            $('#froalatextarea').froalaEditor();

        });
    },

froala 和 sweetalert2 会不会有冲突? 或者有没有办法在按下 space 栏时禁用关闭?

如果需要,这里是我的 CreatePolicy.html 文件的 html,并且还包括整个 CreatePolicyPopUp 函数。

感谢 this post 我在旧版本的 sweetalert 上发现了类似的问题。我发现 sweet alert 2 插件正在侦听使用字符代码(space 字符代码为 32)按下的 space 键,因此为了修复它,我从关闭甜蜜警报事件。

在 sweetalert2.min.js 文件中删除它的最简单方法是找到“||32===r”并将其删除。