TinyMCE - 全屏模式查找调用编辑器

时间:2013-02-28 18:21:57

标签: tinymce

我在一个页面上有多个tinyMCE编辑器,我正在使用:

   setup : function(ed) {
      ed.onKeyPress.add(function(ed, e) {
          //do stuff with ed.id
      });
   }

这会记录事件,无论我是否处于全屏模式,这就是我想要的。

但是,根据全屏模式是否处于活动状态,ed.id似乎有所不同。我想知道的是,当这个按键事件运行时,如何获得对 CALLING tinyMCE编辑器的引用。

例如,

on keypress编辑器id =" TinyMCE_editor1" - 点击全屏模式,ed.id =" mce_fullscreen"。我想引用" TinyMCE_editor1"。

目前,我无法充分遍历DOM中的正确位置以执行我需要的操作,而无需参考打开全屏模式的tinyMCE编辑器"编辑器。

任何想法/帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

你必须使用传递给插件的参数“fullscreen_editor_id”, 然后,为了检测你是否全屏,你可以使用OR运算符(如下所示)。

setup : function(ed) {
    ed.onKeyPress.add(function(ed, e) {
        var editorId = ed.getParam("fullscreen_editor_id") || ed.id;
        // Do your stuff
    });
},

希望它有所帮助!