[Jquery-Es] Detener burbujeo de eventos
stripTM
fer en striptm.com
Vie Ago 3 07:57:10 PDT 2007
Santiago Martín-Cleto escribió:
> Hola a todos,
>
> Estoy escribiendo un script para manipular una tabla añadiendo, borrando y
> editando filas en cliente. Mi problema es que no logro detener el burbujeo
> de eventos ya que cuando añado una fila nueva que incluye controles de
> edición y borrado invoco a la función init que establece sobre qué elementos
> se dispara la función.
>
>
He estado viendo el problema con Santiago vía IM y no se trataba de
problema de bubujeo, sino que se le iban asignando asignando a todos los
elementos manejadores de eventos incluidos los que ya existían, con lo
que un evento lanzado sobre un elemento antiguo hacía disparar n veces
su manejador.
El problema estaba en que el clone() no copia los manejadores y el init
volvían a añadirselo a todos los elementos, no solo a los nuevos.
Solución: el plugin de copyEvents y usar cloneWithEvents :-)
--
Saludos -=stripTM=-
Más información sobre la lista de distribución Jquery-Es