Javascript 在容器中渲染tinymce 4显示:无

Javascript 在容器中渲染tinymce 4显示:无,javascript,tinymce,tinymce-4,Javascript,Tinymce,Tinymce 4,我想在屏蔽div中包含的textarea上渲染tinymce4,但我有以下错误: FontFamily is undefined 我的渲染脚本是: new tinymce.Editor('textarea_id', custom_settings, tinymce.EditorManager).render(); 当您单击“渲染”按钮时,可以看到此小提琴中的错误: 有了tinymce 3,我可以做到这一点 有没有办法解决这个问题 谢谢如果包含TinyMCE的位于不可见的内部,则TinyMC

我想在屏蔽div中包含的textarea上渲染tinymce4,但我有以下错误:

FontFamily is undefined
我的渲染脚本是:

new tinymce.Editor('textarea_id', custom_settings, tinymce.EditorManager).render();
当您单击“渲染”按钮时,可以看到此小提琴中的错误:

有了tinymce 3,我可以做到这一点

有没有办法解决这个问题

谢谢

如果包含TinyMCE的
位于不可见的
内部,则TinyMCE也将不可见

如果您查看页面的源代码(使用浏览器工具),您将看到TinyMCE确实在“运行”,但不可见

如果希望
最初不可见,然后在单击按钮时可见,则可以通过按钮后面的函数中的JavaScript实现

我已更新了您的TMCE小提琴:

有两个变化

1-在包含的
上放置一个ID,以便通过JavaScript轻松定位它:

<form method="post" action="dump.php">
  <div id="tmceDiv" style="display:none;">
    <textarea id="tmce" name="content" class="mceEditorTxtModif"></textarea>
  </div>
</form> 
function test() {
  new tinymce.Editor("tmce", tmce_settings_bureau, tinymce.EditorManager).render();
  // This next line makes the DIV visible!
  document.getElementById('tmceDiv').style.display = 'block';
}

没有看到运行的代码,任何人都很难帮助您。也许你可以制作一把TinyMCE小提琴或JS小提琴来显示问题?Thaks为了得到建议,我添加了一个fiddle链接。谢谢,所以在显示我的div之前无法呈现tinymce。我有我的答案。@usualuser您能接受答案以便其他人知道这个问题已经解决吗?