我正在使用redactor.js编辑器,它与可编辑的div-container一起使用。如果有多个包装的contenteditable容器,我遇到了问题,如果我使用退格按钮删除内容,我可以删除容器,以便完整的代码搞乱。
我的问题是:如果光标位于div容器的开头,我可以通过javascript阻止退格函数吗?
答案 0 :(得分:1)
var block = this.getBlock();
var block_laenge = block.innerText.length;
var caret_offset = this.getCaretOffset(block);
if ((e.keyCode == 8 && caret_offset == 0) || (e.keyCode == 46 && caret_offset == block_laenge)) { e.preventDefault(); }