我正在开发内容管理系统页面编辑功能。我在内容区域中有可以单击并转换为TinyMCE编辑器的位置,然后保存回来更新页面。我遇到的问题是加载外部字体(来自fonts.com/web-fonts)。我目前正在使用custom_content.css文件和@import来加载外部字体。编辑器正在使用像
这样的东西即时添加tinyMCE.execCommand('mceAddControl', false, 'editor_' + field_id);
因此,正在加载字体 ,但它们只会在第一个之后显示实例。因此,如果我有4个可点击/可编辑的区域,则第一个实例不呈现外部字体,但此后每个实例都会。我假设在第一个编辑器渲染时字体没有完全加载。
而且仅供参考,字体已经在加载编辑器的页面上使用,所以应已经被缓存了。关于如何解决这个问题的任何想法?我的下一步将尝试删除/重新启动编辑器的第一个实例,但我知道它会对页面造成不必要的闪烁影响。
非常感谢任何帮助。