tinyMCE和jQuery对话框问题

时间:2012-12-03 21:05:33

标签: jquery tinymce

我在jQuery对话框中使用TinyMCE。为了让编辑器工作,我不得不将模式从“textareas”设置为“none”。但是,这样做会使工具栏消失。

这显示工具栏,但实际编辑窗口不起作用:

    tinyMCE.init({
    theme: "advanced",
    mode: "textareas",
    theme_advanced_toolbar_location: "top"
});

这会导致编辑窗口工作,但缺少工具栏:

    tinyMCE.init({
    theme: "advanced",
    mode: "none",
    theme_advanced_toolbar_location: "top"
});

有没有办法在模式下取回工具栏:“无”?

由于

1 个答案:

答案 0 :(得分:1)

您应该使用第二种方法。编辑不在那里工作,但textarea是。 您还需要做的是使用mceAddControl操作初始化编辑器。以下是代码和指向a working tinymce fiddle的链接:

<script type="text/javascript">
    tinyMCE.init({
    theme: "advanced",
    mode: "none",
    theme_advanced_toolbar_location: "top"
});
tinymce.execCommand('mceAddControl',false,'textarea_id' );
</script>

<form method="post" action="dump.php">
    <textarea id="textarea_id" name="content"></textarea>
</form>