Javascript 仅当用户编辑内容时才显示TinyMCE控件

Javascript 仅当用户编辑内容时才显示TinyMCE控件,javascript,jquery,tinymce,Javascript,Jquery,Tinymce,我有textarea控件,我正在使用TinyMCE库向这个textarea添加内容编辑功能 最初加载页面时,textarea将没有任何其他格式控件。但是当用户单击textarea时,tinyMCE控件应该添加到textarea 我使用以下JQuery代码实现了这一点: $("textarea").focus(function(){ $(this).tinymce(); }); 但是当我想在用户移出文本框时隐藏控件时,问题就开始了。我无法找到将blur事件处理程序与此textarea关联的方

我有
textarea
控件,我正在使用TinyMCE库向这个
textarea
添加内容编辑功能

最初加载页面时,textarea将没有任何其他格式控件。但是当用户单击textarea时,tinyMCE控件应该添加到textarea

我使用以下JQuery代码实现了这一点:

$("textarea").focus(function(){
  $(this).tinymce();
});
但是当我想在用户移出文本框时隐藏控件时,问题就开始了。我无法找到将
blur
事件处理程序与此textarea关联的方法,因为tinyMCE将我的textarea替换为iframe和其中的格式化内容

是否只有当用户编辑内容时才显示tinyMCE控件,当用户离开编辑区域时才隐藏它们?

您应该调用
$(this).tinyMCE()仅一次(textarea第一次获得焦点)。
当它第二次获得焦点时,你应该打电话给它

tinyMCE.get(editorid).show();
tinyMCE.get(editorid).hide();
并显示您应该呼叫的文本区域

tinyMCE.get(editorid).show();
tinyMCE.get(editorid).hide();
当父文档获得焦点时,您可以调用它

$(document).focus(function(){
  tinyMCE.get(editorid).hide();
});

如何获取编辑器id?这是我给文本区的ID吗?