2

目前我正在创建一个显示Froala HTML 编辑器的SweetAlert2,这是在一个名为 CreatePolicyPopUp 的函数中完成的(在单击按钮时触发)。但是,当我在编辑器中按下空格键时,它会关闭甜蜜警报。以前我使用CKEditor作为 html 编辑器,但这个问题没有发生。

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

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 之间会有什么冲突吗?或者有没有办法在按下空格键时禁用关闭?

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

4

1 回答 1

0

感谢这篇文章,我在旧版本的 sweetalert 上发现了类似的问题。我发现 sweet alert 2 插件正在侦听使用字符代码按下的空格键(空格字符代码是 32),因此为了修复它,我从 close sweet alert 事件中删除了空格键字符。

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

于 2017-09-20T06:38:35.187 回答