我有很多问题。
问题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:
我认为问题可能在于我正在尝试执行共享相同工具栏的多个实例 - 尽管事实上这在新版本之前有效。因此,为了解决这个问题,我查看了文档并再次发现了this page。好的,所以指向的示例不是我看过的下载内容的一部分 - 我全都看了。
问题4:
最后,我试图在一个工具栏的多个实例上简单地使用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);
答案 0 :(得分:2)
这个http://dev.ckeditor.com/changeset/7393意味着很久以前(19个月)修复被包含在CKEditor中,所以它从那时起就是CKEditor源的一部分。另请注意,自CKEditor 4.0以来,源代码的结构已发生变化,现在托管在https://github.com/cksource/ckeditor-dev上
没有细节,不知道。也许除了一个 - 确保你清除缓存。有时候这很棘手。
由于CKEditor 4 sharedspace插件不属于任何标准CKEditor包。您需要使用online CKBuilder将其添加到您自己的版本中。
代码看起来不错,但没有细节,就无法猜出是什么问题。
答案 1 :(得分:1)
我可以回答问题2,我最近遇到了同样的问题,基本上它是由lang目录中的miss语言文件引起的(在自定义中不选择所有语言)。
因此,您需要在配置中添加一条规则
config.language = 'zh-cn' (file name in your lang directory);
并清除浏览器缓存。