Javascript redactor.js:防止在div容器的开头退格

Javascript redactor.js:防止在div容器的开头退格,javascript,jquery,cursor,Javascript,Jquery,Cursor,我正在使用redactor.js-editor,它与可编辑的div容器一起工作。如果有多个包装好的contenteditable容器,我就遇到了问题,如果我用backspace按钮删除内容,我就可以删除容器,这样整个代码就乱七八糟了 我的问题是:如果光标位于div容器的开头,我可以通过javascript阻止退格功能吗?类似的地方,您可以根据需要进行调整。我可以阻止退格本身。但我的问题是光标的依赖性。我的意思是,如果光标位于div容器的开头,我只想防止退格。。。 var block = this

我正在使用redactor.js-editor,它与可编辑的div容器一起工作。如果有多个包装好的contenteditable容器,我就遇到了问题,如果我用backspace按钮删除内容,我就可以删除容器,这样整个代码就乱七八糟了


我的问题是:如果光标位于div容器的开头,我可以通过javascript阻止退格功能吗?

类似的地方,您可以根据需要进行调整。我可以阻止退格本身。但我的问题是光标的依赖性。我的意思是,如果光标位于div容器的开头,我只想防止退格。。。
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(); }