使用Froala编辑器按空格键时关闭甜蜜警报2

时间:2017-09-20 04:57:16

标签: javascript jquery html froala sweetalert2

目前我正在创建一个显示SweetAlert2 HTML编辑器的Froala,这是在名为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函数。

1 个答案:

答案 0 :(得分:0)

感谢this帖子,我在旧版本的sweetalert上发现了类似的问题。我发现甜蜜警报2插件正在侦听使用字符码按下的空格键(空格字符代码是32)所以为了修复它我从关闭甜蜜警报事件中删除了空格键字符。

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