【发布时间】:2012-04-07 11:45:16
【问题描述】:
我在 Facebox 模式弹出窗口内的文本框上使用 tinymce 时遇到了一些问题。我正在尝试进行以下操作-
- 有一个父页面,我正在其中加载
tinymce.min.jsjavascript 文件并执行tinyMCE.init()。 - 父页面上有一个按钮,单击该按钮时,我会调用一个 javascript 函数进行 ajax 调用,并在 facebox 中显示 ajax 调用的返回 html。
- ajax 调用返回的 HTML 中有一个文本框,我需要对其进行 tinyMCEd。
- 我有一个已注册的事件处理程序,它已绑定到事件
afterReveal.facebox- 从文档看来,它是在渲染面部框后调用的(尽管文档不是很清楚) -
在上面的事件处理程序中,我有以下代码-
tinyMCE.execCommand('mceAddControl', true, 'new-outline')
new-outline 是需要tinyMCEd 的textarea 的id。
我没有收到任何 JS 错误,并且 textarea 变成了 tinymce 编辑器。但是,编辑器会跳出 facebox(右侧),并且只有编辑器的一部分可见。
如果我不把它变成小 mce,那么 textarea 会在 facebox 内正确呈现。
我该如何纠正这个问题?
【问题讨论】:
-
最好向我们展示您的 tinymce 的完整初始化配置