【问题标题】:TinyMCE - fullscreen mode find calling editorTinyMCE - 全屏模式查找调用编辑器
【发布时间】:2013-02-28 18:21:56
【问题描述】:

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

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

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

但是,ed.id 似乎会有所不同,具体取决于全屏模式是否处于活动状态。我想知道的是,当这个按键事件正在运行时,我怎样才能获得对 CALLING tinyMCE 编辑器的引用。

例如,

在按键编辑器 id = "TinyMCE_editor1" - 点击全屏模式和 ed.id = "mce_fullscreen"。我想引用“T​​inyMCE_editor1”。

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

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

【问题讨论】:

  • +1 一个非常有趣的问题

标签: tinymce


【解决方案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
    });
},

希望对你有帮助!

【讨论】:

  • 为什么我被否决了? editorId 变量保存正确的 TinyMCE 标识符,从那里很容易向前移动并获取对象引用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多