4

我能够创建一个 tinymce 编辑器,并打开和关闭编辑器。在最初创建时,是否有一种隐藏的首选方法(实际上不是隐藏,而是关闭编辑器并只显示 div)?

tinymce.init({
    'selector': "#divID"
});

tinymce.editors['divID'].hide();
tinymce.editors['divID'].show();
4

2 回答 2

7

这就是我最终所做的。不知道是否有更好的方法,但它有效。

tinymce.init({
    'selector':'#divID',
    setup: function(ed) {
        ed.on('init', function(e) {
            e.target.hide();
        });
    }
});
于 2013-09-10T12:38:16.893 回答
3

我真的不确定我是否理解正确。Tinymce 是一个 javascript iframe 编辑器,在页面完全加载之前,您无法使用它进行操作。

您想在 div 内单击时显示编辑器吗?你可以使用这个inline参数:

tinymce.init({
    selector: "divID",
    inline: true
});

工作示例

您想在某些事件后隐藏编辑器吗?你可以使用这个:

$('#bottonID').click(function(){
  tinymce.editors['divID'].hide();
});

工作示例

或者,尝试使用 jquery tinymce: 下载
然后像这样操作 tinymce:

$(function() {
   $('textarea.tinymce').tinymce({
    //your code
   });
});

如果您可以更具体,您想要实现的目标,我可以提供更准确的答案。

于 2013-09-10T07:42:16.220 回答