2012-06-25 40 views

回答

2

Element constructor对象接受一个特殊的键events

new Element('a', { 
    href: '#', 
    text: 'click me', 
    events: { 
     click: function(event) { 
      event.stop(); 
      this.fade(.4); 
     } 
    } 
}).inject(document.body); 

然后,有事件委派,您可以将事件添加到能赶上过滤器,你可以稍后再创建一个元素的父元素。

你可以在将其注入到dom之前将所有事件添加到对象中,但它也可能更快。事件也可以是你之前准备的对象,或者你可以链接.addEvents(someobj)

+0

谢谢!正是我需要的。 – chromedude

相关问题