02/05/2011, 08:04
|
| Me alejo de Omelas | | Fecha de Ingreso: mayo-2004 Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 6 meses Puntos: 834 | |
Respuesta: Eventos prototipados en elementos HTML En tu framework vos lo que hacés es tomar un elemento dom y pasarlo por un bucle para agregarle métodos y propiedades copiados de un objeto plantilla. En lugar de eso, la idea es crear un objeto envoltorio, del cual el objeto DOM sea un propiedad o se obtenga con un getObjetoDom, y en lugar de extender el objeto DOM extiendas su envoltorio, invocando al objeto DOM sólo cuando sea necesario. Por ejemplo, cuando creás el método addEvent, en lugar de hacer referencia a this, harías referencia a this.getObjetoDom. Hay que tener cuidado con eso y hay que saber bien lo que uno está haciendo porque es muy fácil crear referencias circulares entre el mundo de los objetos DOM y el mundo de los objetos javascript, cosa que puede redundar en problemas de memoria (jQuery los tuvo y los fue solucionando). |