削除/バックスペースボタンのキーダウンイベントをキャッチする必要があります。問題は、キャレットがタグ/ブロックの最初または最後にある場合です。この瞬間に、前/次のブロック/タグの文字をキャッチする必要があります。
しかし、最初に、範囲を前のブロックの最後の文字に移動する方法がわかりませんか?私はすでにそれを使用して移動しようとしました:
var element = range.getPreviousNode(); // This returns a Text-Node
range.moveToElementEditablePosition(element,true); // This gives a error
エラーは次のように述べています:TypeError:h is null ckeditor.js(line 364)しかし、これはフォーカスをテキストノードに移動できないためだと思いますか?
問題は、削除しようとしている手紙をどうやって捕まえることができるかということです。CKEDITORワークフローを中断することなく。これにより、ブロック/タグを切り替えるロジックを構築する必要がなくなります。