2016-08-29 6 views
0

私は角を使用しているmayウェブサイトにtinyMCEを追加しました。私はtinyMCEのフルスクリーンイベントをキャッチすることができません。私はここで話題をチェックし、多くの方法を試しましたが、まだ成功していません。エディタで以下のコード私は、「変更」をキャッチ「やり直し」、イベントを「元に戻す」ことができるよ設定 - 抜けどのように角度のtinyMCEのフルスクリーンイベントをキャッチする

setting = { 
    selector: 'textarea', 
    ... 
    setup: function(e) { 
    e.on('undo', function() { 
     some codes; 
    }); 
    }, 
}; 

が、「フルスクリーン」はここで働いていないようで、どちらのボタンメニューやメニューには表示されません。

-Iはまた、DOMでフルスクリーンクラスを見つけることによって、それを取得しようとしました:

if (angular.element('.mce-fullscreen').length) { 
    console.log('fullscreen'); 
    } 

誰でも、いくつかのヒントをくださいがありますか?どうもありがとうございました。

+0

'FullscreenStateChanged'イベントを試しましたか? – cbass

+0

ありがとうございます、それは "FullscreenStateChanged"でうまく動作します:) – sapphire

答えて

1

あなたは、この行が表示されますfullscreenプラグインのソースコードを見れば:あなたはフルスクリーンに行くときにエディタがFullscreenStateChangedイベントを放出する...

editor.fire('FullscreenStateChanged', {state: fullscreenState}); 

を。このようなイベントを使用することができます:

+0

答えをありがとうございました:)、btw、どこに私は魔法のコードをチェックできますか? – sapphire

+0

TinyMCEのダウンロードには、製品のすべてのソースコードが含まれています。各プラグインは、TinyMCE内の 'plugins'フォルダ内の独自のフォルダにあります。各プラグインには、縮小されていないバージョンが用意されているため、エディタの特定の部分がどのイベントを起動しているかを常に把握することができます。 –

+0

ありがとう、 – sapphire

関連する問題