如何通过编程从内联tinyMCE实例中移除焦点?

如何通过编程从内联tinyMCE实例中移除焦点?,tinymce,Tinymce,当使用tinyMCE的内联模式编辑div时,在编辑器外单击将停用它(隐藏工具栏,基本上将div返回“正常”)。这很好 有些情况下,即使在失去焦点后,编辑器仍停留在原处: 点击tab键将使编辑器失去焦点(例如,将焦点移到地址栏),但编辑器和工具栏仍停留在那里 单击其单击事件被另一个脚本捕获的元素(如jQueryUISortable元素)会将焦点从编辑器移开,但将编辑器保持在那里 在这两种情况下,我都必须单击编辑器的主体,然后从中单击以使其停用并消失 有没有办法告诉内联编辑器实例停用?我可以尝试

当使用tinyMCE的内联模式编辑div时,在编辑器外单击将停用它(隐藏工具栏,基本上将div返回“正常”)。这很好

有些情况下,即使在失去焦点后,编辑器仍停留在原处:

  • 点击tab键将使编辑器失去焦点(例如,将焦点移到地址栏),但编辑器和工具栏仍停留在那里
  • 单击其单击事件被另一个脚本捕获的元素(如jQueryUISortable元素)会将焦点从编辑器移开,但将编辑器保持在那里
在这两种情况下,我都必须单击编辑器的主体,然后从中单击以使其停用并消失

有没有办法告诉内联编辑器实例停用?

我可以尝试以下方法

  • 从tinymce编辑器中删除类。
    $(editor.bodyElement).removeClass(“mce编辑焦点”)

  • 可以在HTML页面中定义虚拟(无操作)按钮,并调用该按钮的onclick

    document.getElementById(“noAction”)。单击()


  • 似乎是一个合法的TinyMCE bug。你找到解决方案了吗?我不认为我找到了,但老实说,那是很久以前的事了,我不记得了。原来的场地后来被重建了。