Привязка событий в MooTools, таких как jQuery - PullRequest
2 голосов
/ 21 июля 2011

Есть ли способ назначить несколько типов событий в MooTools, например, jQuery?

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

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

Ответы [ 2 ]

2 голосов
/ 21 июля 2011

Да, есть способ через мощное орудие :

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);
});

Демо

1 голос
/ 21 июля 2011

Это немного, но взгляните на это: http://ryanflorence.com/jquery-1-4-mootools-1-2-compared/#binding-multiple-events

В этой статье сравниваются Jquery 1.4 и mootools 1.2, и они действительно похожи друг на друга ..

Боюсь, яне могу придумать, как mootools могут это сделать ..

...