1

我正在开发内容管理系统页面编辑功能。我在内容区域中有可以单击并转换为 TinyMCE 编辑器的位置,然后保存回来以更新页面。我遇到的问题是加载外部字体(来自 fonts.com/web-fonts)。我目前正在使用 custom_content.css 文件和 @import 来加载外部字体。正在使用类似的东西即时添加编辑器

tinyMCE.execCommand('mceAddControl', false, 'editor_' + field_id);

因此,正在加载字体,但它们只会在第一个之后的实例中显示。因此,如果我有 4 个可单击/可编辑的区域,则第一个实例不会呈现外部字体,但之后的每个实例都会呈现。我假设在渲染第一个编辑器时字体没有完全加载。

仅供参考,字体已经在加载编辑器的页面上使用,因此它们应该已经被缓存。关于如何解决这个问题的任何想法?我的下一步将尝试删除/重新初始化编辑器的第一个实例,但我知道这会对页面造成不必要的闪烁影响。

任何帮助将非常感激。

4

0 回答 0