像jQuery这样的MooTools中的事件绑定

时间:2011-07-21 08:37:28

标签: jquery events binding mootools

有没有办法在像jQuery这样的MooTools中分配多种事件类型?

Mootools:
$$('#id').addEvents({
    keyup: fn,
    click: fn
});

jQuery:
$('#id).bind('keyup click' ,fn);

2 个答案:

答案 0 :(得分:2)

是的,有一种方法,通过强大的implement

Element.implement({
    fakeBind : function(evtsStr, callback){
        var events = evtsStr.split(' '), 
            i = 0, 
            l = events.length;
        for (; i < l; i++){
            this.addEvent(events[i], callback);
        }
    }
});

$$('div.myClass').fakeBind('click mouseleave', function(event){
    console.log(event.type);
});

Demo

答案 1 :(得分:1)

它并不多,但请看一下:http://ryanflorence.com/jquery-1-4-mootools-1-2-compared/#binding-multiple-events

在本文中,对Jquery 1.4和mootools 1.2进行了比较,它们看起来非常相似..

我害怕我想不出mootools能做到的任何方式......