3

クリック、キーアップ、変更などのイベントが同じハンドラー関数を持つように、tinymce で複数のイベントをバインドするにはどうすればよいですか?

私はこのようにしようとしていますが、イベントは発生していません。

tinymce.dom.Event.add(ed, 'click keyup change', function (ed, e) {
     // Handler here...                   
});

私もこれを試しました ed は私のドキュメントです

ed.bind('click keyup change', function (ed, e) {
     // Handler here...
});

しかし、bind は tinymce に対して定義されていません。どうすればこれを機能させることができますか?

ありがとう :)

4

2 に答える 2

7
function myFunction(ed, e) {
    // do what you want
}

tinymce.dom.Event.add(ed, 'click', myFunction);
tinymce.dom.Event.add(ed, 'keyup', myFunction);
tinymce.dom.Event.add(ed, 'change', myFunction);
于 2013-03-28T19:00:53.647 に答える
2

1 つのコールバック関数を作成し、それぞれに渡します

一度に複数のイベントを追加できるとは思えません。tinymce

例えば:

callbackFn = function (ed, e) {
     // Handler here...                   
};
tinymce.dom.Event.add(ed, 'click', callbackFn );
tinymce.dom.Event.add(ed, 'keyup', callbackFn );
...
于 2013-03-28T19:01:14.870 に答える