在Ckeditor 4.0中,我有一个HTML文本,例如
<span class="not_editable" contenteditable="false" unselectable="on">
Read Only text
<strong>
<span class="highlight">
highlighted text
</span>
</strong>
</span>
现在的问题是,当我把光标放在“突出显示的文字”的字母t
之前......
如果用户在此按下退格键,我想检测到当按下退格键时,我想检测最近的跨度类highlight
,即使文本是粗体并且<strong>
标签
当我在上一个not_editable
类<span>
的边界上时...我想检测何时退格,当我完成删除“突出显示的文本”并且即将删除“只读文本”的最后t
,获取范围类not_editable
的代码应该阻止它。
这是特定于折叠范围,因为没有选择文本,我们只是将光标放在特定点,然后按退格键删除文本。
我使用插件cwjdsjcsconfineselection
作为ckeditor并拥有
构造如editor.on('key', function(e) { ... });
以检测退格。