我在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"
});
有没有办法在模式下取回工具栏:“无”?
由于
答案 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>