有沒有辦法在MooTools中像jQuery一樣分配多個事件類型?MooTools中的事件綁定,如jQuery
Mootools:
$$('#id').addEvents({
keyup: fn,
click: fn
});
jQuery:
$('#id).bind('keyup click' ,fn);
有沒有辦法在MooTools中像jQuery一樣分配多個事件類型?MooTools中的事件綁定,如jQuery
Mootools:
$$('#id').addEvents({
keyup: fn,
click: fn
});
jQuery:
$('#id).bind('keyup click' ,fn);
是的,有一種方法,通過強大的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);
});
它的並不多,但看看這個:http://ryanflorence.com/jquery-1-4-mootools-1-2-compared/#binding-multiple-events
在這篇文章中jQuery的1.4和1.2 mootools的比較,他們的真像..
我怕我不能牛逼想到的任何方式,mootools的可以做到這一點..
也就是添加事件醜陋的API。我忍受不了jQuery的原因之一,API是不合邏輯的。 –
我絕對同意你:),但是,mootools的強大之處在於它很容易'模擬'jQuery的API醜陋! :d – stecb