javascript - CKeditor 4 皮肤的 editor.css 未附加在不同页面上创建实例时

标签 javascript ckeditor

我正在不同的 SPA 页面中使用不同的皮肤创建另一个实例,但它没有附加相应的 editor.css 文件,而是附加 Skin.js 文件。

我已经搜索了多个皮肤 ckeditor,但我遇到了另一个堆栈溢出 question这清楚地表明我们不能使用多个皮肤。

我也摧毁了之前的实例,但没有运气。一种解决方案是将appendStyleSheet与css皮肤的路径一起使用,但是对于这种情况有没有干净的解决方案?

最佳答案

不幸的是,整个页面的皮肤都是全局注册的。因此,页面上的所有编辑器实例都共享一种皮肤。

您可能会尝试做一些小技巧。您可以准备自定义皮肤,其中会结合一些皮肤。然后使用divarea编辑器类型,它将继承主页的 css。使用 2 个不同的 div 和不同的类,因此您的修改应该比原生 css 更具体并覆盖它。

关于javascript - CKeditor 4 皮肤的 editor.css 未附加在不同页面上创建实例时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48379667/

相关文章:

javascript - 将文件 base64 发送到 Node.js socket.io 服务器

javascript - 我什么时候应该将代码编写为 jQuery 插件

Ckeditor:使用内置拼写检查器的 Firefox

ruby-on-rails - Rails + Carrierwave + Ckeditor + Fog + S3 - 文件没有指向亚马逊

css - CKeditor SCAYT自定义样式

javascript - 混合每个 Underscore 方法作为 Collection#models 的代理

javascript - 使用 JavaScript 的基本 CSS 操作

Javascript - 使用内联样式创建元素 <hr>

javascript - 在使用 JavaScript/HTML 操作后保持文本文档的格式

javascript - 使用 grunt-exec 和 powershell 执行 linkchecker.exe