15/06/2012, 21:42
|
| Colaborador | | Fecha de Ingreso: marzo-2004 Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 7 meses Puntos: 406 | |
Respuesta: Duda sobre eventos y carga en memoria Muy interesante el artículo @emprear, pero eso me trae mas dudas, como poder implementar esto con JQuery, mi situación/problema es que uso selectores mmm digamos "generales" (por ejemplo $('#div a')) por lo cual no tengo forma de manipular los eventos por separado (por cada item al que se le asocia el evento), una de las formas que eh logrado administrar los eventos es usando el namespace de JQuery, por lo cual tengo mas control sobre que eventos están anclados sobre que elementos, por ejemplo, para el sitio en general uso 'click.general', para la zona donde constantemente esta cambiando el contenido por las peticiones ajax manejo 'click.dinamico', por lo tanto, cada vez que llamaré una petición ajax hago antes un unbind('click.dinamico'), así me aseguro que los eventos son borrados junto con los elementos, pero no se hasta que punto es optimo en cuestión de memoria...
Actualización: se me olvidaba comentar, que bajo JQuery 1.7.X eh leido que es mucho mas optimo (incluso se habla que a partir de dicha versión es la forma correcta) usar .on('evento',callback) para "anclar" eventos a elementos, y su contraparte sería .off('evento'), también leyendo eh visto que JQuery ayuda en evitar referencias circulares, pero no entiendo bien hasta que punto...
__________________ Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
Última edición por Nemutagk; 15/06/2012 a las 21:49 |