我在 Facebox 模式弹出窗口内的文本框中使用tinymce 时遇到一些问题。我正在尝试执行以下操作-
- 有一个父页面,我在其中加载
tinymce.min.js
javascript 文件并执行tinyMCE.init()
。 - 父页面上有一个按钮,单击该按钮时,我会调用一个 JavaScript 函数来进行 ajax 调用,并在 Facebox 中显示来自 ajax 调用的返回 html。
- ajax 调用返回的 HTML 中有一个文本框,我需要将其设为tinyMCEd。
- 我有一个已注册的事件处理程序,它已绑定(bind)到事件
afterReveal.facebox
- 从文档来看,它是在 Facebox 渲染后调用的(尽管文档不是很清楚) 在上面的事件处理程序中,我有以下代码 -
tinyMCE.execCommand('mceAddControl', true, 'new-outline')
new-outline
是需要tinyMCEd 的textarea 的id。
我没有收到任何 JS 错误,并且文本区域变成了tinymce 编辑器。但是,编辑器会跳出 Facebox(右侧),并且只有编辑器的一部分可见。
如果我不将其设置为很小的 mce,那么文本区域将在 Facebox 内正确呈现。
我该如何纠正这个问题?
最佳答案
由于 CSS 中的一些样式问题,我遇到了这个问题。如果您想做这样的事情,我所描述的方法是实现此目的的最佳方法。
关于jquery - TinyMce 与 Facebox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9830335/