目前我正在创建一个显示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函数。
答案 0 :(得分:0)
感谢this帖子,我在旧版本的sweetalert上发现了类似的问题。我发现甜蜜警报2插件正在侦听使用字符码按下的空格键(空格字符代码是32)所以为了修复它我从关闭甜蜜警报事件中删除了空格键字符。
在sweetalert2.min.js文件中删除它的最简单方法是找到“|| 32 === r”并删除它。