layui富文本编辑器工具栏失效,报错Cannot read property ‘getRangeAt’ of null
此错误类型出现原因,一般是因为在弹出层里使用了layedit。表现就是在点击layedit工具栏时会报错提示Cannot read property ‘getRangeAt’ of null
解决方法
将新建layedit的方法写在打开弹窗层之后
// 先使用layedit
var editIndex, layedit;
layui.use('layedit', function () {
layedit = layui.layedit;
});
var openPop = layer.open({
title: '打开弹出层',
area: ['800px', '700px'],
type: 1,
btn: ["确定", "取消"],
content: $("#demo"),
success:function(){
//建立编辑器
editIndex = layedit.build('eyeCycDesc', {
tool: ['strong', 'italic', 'underline', 'del', '|', 'left', 'center', 'right']
});
// layedit赋值操作
layedit.setContent(editIndex, hospInfo.content, false);
},
cancel: function() {
},
yes: function(index, layero) {
}
});