2017-02-10 10 views
0

私は同じページに複数のアクティブなACEエディタを持っていますが、それぞれは "変更時"イベントを発生させることになっています。どのaceエディタが「onchange」イベントを発生させたかを知るには?

どのように私がコールバック関数でそれを引き起こしたのか知っていますか? コールバックに送信される伝統的な "e"オブジェクトは、データ変更自体に関する情報を持っていますが、エディタ自体ではありません。 "this"オブジェクトは私の場合は有益ではありません(ネイティブコードを含む無名関数の配列)。

ダミール

+0

エディタの配列を正しく使用しています。エディタのインデックスは、初期化に基づいてどのエディタを選択するのに役立ちます。 –

+0

はい、しかし、私は 'onchange'関数に到達すると、受信されたオブジェクトは、それを起動したエディタに関する情報を持っていません。現時点では、私は非常に効率的ではありませんすべてのエディタで、要求された行動を行います。とにかく、あなたの提案に感謝します。 – user3047221

+0

'change'イベントが発生したときにオブジェクトイベント 'e'について話していますか? –

答えて

0

任意の助け

おかげで実は、私は質問を自分で答えることができます:「e」を変更するイベントが発生したときにイベントオブジェクトです。私は、コールバック関数が書かれているコンテキストを使うことができることを知りました。これは基本的なJavaScriptです。変数が宣言されている場合(つまりエディタの番号)、コールバック関数に表示されます...

関連する問題