文本区域消失 - Ckeditor

Posted

技术标签:

【中文标题】文本区域消失 - Ckeditor【英文标题】:The textarea disappears - Ckeditor 【发布时间】:2012-11-21 02:07:25 【问题描述】:

我尝试使用 ckeditor 但如果我放了例如colorbutton 插件,textarea 消失。 以下是我的尝试:

CKEDITOR.replace( 'editor1', 
                extraPlugins: 'colorbutton',
             );

我尝试了其他插件,但没问题。

如果我尝试只放置一个文件,该文件只是一个带有 textarea 的表单,则 colorbutton 插件可以正常工作。 但是上面我尝试在我的网站中放置一个更复杂的表单,然后,textarea 消失了......

为什么?我的解决方案有问题吗?

【问题讨论】:

【参考方案1】:

您使用的是 CKEditor 4 吗?

如果是,那么你的包中可能只是缺少 colorbutton 插件(或其依赖项之一)。

检查您在 Firebug 中有哪些错误。是否缺少插件,您应该会看到类似

[CKEDITOR.resourceManager.load] Resource name "colorbutton" was not found

【讨论】:

是的,CKEditor4。正如我上面所说的,版本没有问题,如果.html文件中只有一个textarea和ckeditor,那么colorbutton插件就可以正常工作。但它不适用于原始内容。而且我不知道为什么......其他插件工作正常(但我只尝试了2-3)。我可以尝试使用类似的插件吗 检查 Firebug 和/或其他 javascript 错误控制台(例如在 Chrome 中)以查看报告的 JS 错误。 Firefox 开发者工具说:“panelbutton”没有找到。所以我下载了它,现在一切正常:) 此类问题的最佳解决方案是构建自己的包@ckeditor.com/builder 如果在那里添加colorbutton 插件,所有依赖项都会自动为您添加。由于所有选定的插件都合并到 ckeditor.js 中,因此由于 HTTP 请求数量减少,编辑器的加载速度也会更快。

以上是关于文本区域消失 - Ckeditor的主要内容,如果未能解决你的问题,请参考以下文章

Firestore 不保存文本区域中的换行符

jQuery - 从文本区域中删除用户输入文本

如何将默认文本添加到 html 文本区域的开头?

在 EclipseWindowBuilder 中将数据从一个窗口文本区域显示到另一个窗口文本区域

根据内容自动调整文本区域的大小[重复]

textarea jQuery上的默认文本?