jquery - TinyMce 与 Facebox

标签 jquery tinymce facebox

我在 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/

相关文章:

css - facebox白色间隙

javascript - 如何使用 jquery 获取 gridview 中标签的文本值

jquery - 你能 !important 整个 css 文件吗?

javascript - 通过包导入删除 TinyMCE 注册消息

jquery - css 在灯箱内外表现不同

jquery - 如何动态调整大小以适合文本?

jquery - Owl Carousel-Google Analytics(分析)跟踪

javascript - 正则表达式问题模式不起作用

tinymce - 自定义tinymce 4.0.5样式选择工具栏菜单

javascript - 在 iframe 中访问 TinyMCE 当前输入