2011-07-21 107 views

回答

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

+0

也就是添加事件醜陋的API。我忍受不了jQuery的原因之一,API是不合邏輯的。 –

+0

我絕對同意你:),但是,mootools的強大之處在於它很容易'模擬'jQuery的API醜陋! :d – stecb