如何以编程方式从内联tinyMCE实例中删除焦点?

时间:2013-10-02 18:50:39

标签: tinymce

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

在某些情况下,编辑器在失去焦点后仍然处于停留的位置:

  • 点击选项卡会使编辑器失去焦点(例如,将焦点带到地址栏),但编辑器和工具栏会保留在那里。
  • 单击其他脚本(如Jquery-UI-Sortable元素)捕获其click事件的元素将使焦点远离编辑器,但保留编辑器。

在这两种情况下,我都必须单击编辑器的主体,然后单击它以使其停用并消失。

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

1 个答案:

答案 0 :(得分:0)

我可以尝试以下方式。

  1. 从tinymce编辑器中删除类。 $(editor.bodyElement).removeClass("mce-edit-focus")

  2. 可以在HTML页面中定义虚拟(无动作)按钮并调用该按钮。

    document.getElementById("noAction").click();