1

我在 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"
});

有没有办法在模式:“无”时恢复工具栏?

谢谢

4

1 回答 1

1

您应该使用第二种方法。编辑器不在那里工作,但 textarea 在那里。你还需要做的是使用mceAddControl动作初始化编辑器。这是代码和指向工作 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>
于 2012-12-04T10:27:29.943 回答