Foros del Web » Programando para Internet » Jquery »

JQuery duplicidad al añadir evento hover

Estas en el tema de JQuery duplicidad al añadir evento hover en el foro de Jquery en Foros del Web. Tengo un evento hover que funciona correctamente con los elementos actuales cargados en un div. Ahora sustituyo el contenido de este div mediante html cargado ...
  #1 (permalink)  
Antiguo 22/08/2010, 12:06
 
Fecha de Ingreso: junio-2010
Mensajes: 11
Antigüedad: 13 años, 10 meses
Puntos: 0
JQuery duplicidad al añadir evento hover

Tengo un evento hover que funciona correctamente con los elementos actuales cargados en un div.

Ahora sustituyo el contenido de este div mediante html cargado con $.ajax.

Al añadir los nuevos elementos añado también los nuevos eventos mouseover y mouseout y todo esto también funciona correctamente.

Pero claro, estoy duplicando el código inicial, esto en el ready:

Código:
$('.foto').hover(function(){. . .
y ahora además:

Código:
$('.foto').bind('mouseover', function (){. . .
$('.foto').bind('mouseout', function (){. . .
Mi pregunta:

Hay alguna manera de no tener que repetir el código de los elementos iniciales y los de nueva creación.

Hasta ahora lo que hacía es que al elemento foto le tenía añadido los eventos onmouseover="aumenta(this)" y onmouseout="dismunuye(this)", pero quería hacerlo con jquery.

Gracias.
  #2 (permalink)  
Antiguo 22/08/2010, 14:41
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: JQuery duplicidad al añadir evento hover

con el evento live

http://api.jquery.com/live/

Etiquetas: añadir, duplicidad, hover, eventos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:22.