いくつか質問があります。
問題 1:
だから私はCKEditorのバグを修正しようとしていました. バックスペースを実行しようとするとカーソルがジャンプするという既知の問題です。こちらをご覧ください。http://dev.ckeditor.com/changeset/7393
このビューで私は何を見ていますか? これがこのバグを修正する方法を教えてくれている場合、コードの名前は何ですか - _source/plugins/selection/plugin.js は CKEditor ダウンロードの一部ではないためです。
これが既知のバグである場合、最新のダウンロードで修正されなかったのはなぜですか?
問題 2:
この問題を修正するためにCKEditorの最新バージョンをインストールしたところ、以前の作業コードが機能しなくなった場所にクラッシュしました。このエラーが発生します。
Uncaught TypeError: Cannot read property 'ltr' of undefined ckeditor.js:539
CKEDITOR.plugins.add.init ckeditor.js:539
(anonymous function) ckeditor.js:221
n ckeditor.js:202
CKEDITOR.scriptLoader.load ckeditor.js:202
(anonymous function) ckeditor.js:220
(anonymous function) ckeditor.js:209
(anonymous function) ckeditor.js:207
n ckeditor.js:202
r ckeditor.js:202
p ckeditor.js:202
(anonymous function)
問題 3:
新しいバージョンより前は機能していたにもかかわらず、同じツールバーを共有する複数のインスタンスを実行しようとしているという事実に問題があるのではないかと考えました。そのため、これに対処するために、ドキュメントを調べたところ、このページが再び見つかりました。OK、指摘されたサンプルは、私が見たダウンロードの一部ではありません - そして私はそれらすべてを見ました。
問題 4:
最後に、1 つのツールバーを使用して複数のインスタンスで CKEditor を単純に使用しようとしています。作成する項目を CKEditors に読み込み、次のコードを実行すると、上記のエラーが発生します。
var config =
{
extraPlugins : 'autogrow',
removePlugins : 'elementspath',
toolbarCanCollapse : false,
width:'825',
resize_enabled: false,
sharedSpaces : { top : 'cktoolbar'
},
toolbar : [ [ 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Bold', 'Italic', 'Underline', 'Strike', '-', 'RemoveFormat', 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'Link', 'Unlink', 'Image', 'Table', 'HorizontalRule', 'ShowBlocks', 'TextColor', 'BGColor', 'Format', 'FontSize' ] ]
}
$(this).attr('contenteditable','true');
$(this).ckeditor(config);