【问题标题】:redactor.js: Prevent backspace at beginning of div-containerredactor.js:在 div-container 的开头防止退格
【发布时间】:2014-02-16 09:17:13
【问题描述】:

我正在使用 redactor.js-editor,它与可编辑的 div-container 一起使用。如果有多个包装的 contenteditable 容器,我就遇到了问题,如果我用退格按钮删除内容,我可以删除容器,这样完整的代码就会混乱。

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

【问题讨论】:

  • 这里有类似stackoverflow.com/questions/4935655/…,你大概可以适应你的需要
  • 我可以防止退格本身。但我的问题是光标的依赖。我的意思是,如果光标位于 div 容器的开头,我只想阻止退格...

标签: javascript jquery cursor


【解决方案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(); }

【讨论】:

    猜你喜欢
    • 2019-08-19
    • 2021-10-22
    • 2011-04-06
    • 1970-01-01
    • 1970-01-01
    • 2013-11-13
    • 1970-01-01
    • 1970-01-01
    • 2021-07-30
    相关资源
    最近更新 更多