绑定多个事件

时间:2013-03-28 18:54:15

标签: javascript jquery events tinymce

如何在tinymce上绑定多个事件,以便那些事件,例如click,keyup和change有相同的处理函数吗?

我正在尝试这样但事件并未触发。

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

我也试过这个,其中ed是我的文件

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

但是没有为tinymce定义bind。我怎样才能使这个工作?

谢谢:)

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:2)

制作一个回调函数并将其传递给每个函数

相信tinymce让您能够一次添加多个事件。

例如:

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