2

1 つのページに複数の tinyMCE エディターがあり、次を使用しています。

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

これは、私がフルスクリーンモードであるかどうかに関係なく、イベントを登録します。これは私が望むものです。

ただし、ed.id は、フルスクリーン モードがアクティブかどうかによって異なるようです。私が疑問に思っているのは、このキープレス イベントが実行されているときに、CALLING tinyMCE エディターへの参照を取得するにはどうすればよいかということです。

例えば、

キープレスで Editor id = "TinyMCE_editor1" - fullscreen mode をクリックし、ed.id = "mce_fullscreen" をクリックします。「TinyMCE_editor1」への参照をお願いします。

現在、「フルスクリーン モード」エディタを開いた tinyMCE エディタを参照しないと、DOM 内の正しい位置に適切にトラバースして必要なことを実行できません。

任意のアイデア/ヘルプをいただければ幸いです。

4

1 に答える 1

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
    });
},

それが役に立てば幸い!

于 2013-03-11T09:13:15.450 に答える