检测折叠范围的跨度类别

时间:2014-11-12 11:30:03

标签: html ckeditor detection backspace

在Ckeditor 4.0中,我有一个HTML文本,例如

  
<span class="not_editable" contenteditable="false" unselectable="on">
    Read Only text
    <strong>
        <span class="highlight">
            highlighted text
        </span>
    </strong>
</span>
&nbsp;&nbsp;

现在的问题是,当我把光标放在“突出显示的文字”的字母t之前......

如果用户在此按下退格键,我想检测到当按下退格键时,我想检测最近的跨度类highlight,即使文本是粗体并且<strong>标签

当我在上一个not_editable<span>的边界上时...我想检测何时退格,当我完成删除“突出显示的文本”并且即将删除“只读文本”的最后t,获取范围类not_editable的代码应该阻止它。

这是特定于折叠范围,因为没有选择文本,我们只是将光标放在特定点,然后按退格键删除文本。

我使用插件cwjdsjcsconfineselection作为ckeditor并拥有 构造如editor.on('key', function(e) { ... });以检测退格。

0 个答案:

没有答案