Foros del Web » Programando para Internet » Jquery »

Problema con delay en jQuery

Estas en el tema de Problema con delay en jQuery en el foro de Jquery en Foros del Web. Saludos, acabo de crear un script para hacer un replace de una imagen cuando se pasa el raton por encima pero con el inconveniente de ...
  #1 (permalink)  
Antiguo 14/05/2009, 07:11
 
Fecha de Ingreso: junio-2008
Mensajes: 175
Antigüedad: 15 años, 10 meses
Puntos: 11
Problema con delay en jQuery

Saludos, acabo de crear un script para hacer un replace de una imagen cuando se pasa el raton por encima pero con el inconveniente de que se produce un pequeño retardo bastante molesto entre que se pone el raton encima y se cambia la imagen.
El codigo es este:

Código PHP:
$(document).ready(function(){
    $(
'div.seeAdvertisers img').hover(function(){
        $(
this).attr({src"img/seeAdvertisers2.png"alt"lo que sea"});
    }, function(){
        $(
this).attr({src"img/seeAdvertisers.png"alt"lo que sea"});
    });
}); 
¿Sabeis si existe alguna manera de evitar este problema? Estoy probando con la funcion delay de jQuery pero no estoy consiguiendo gran cosa.

Un saludo y gracias :)
  #2 (permalink)  
Antiguo 14/05/2009, 08:20
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 5 meses
Puntos: 25
Respuesta: Problema con delay en jQuery

el problema esta en las imagenes:
src: "img/seeAdvertisers2.png"

por que no las toma de la cache, si no las vuelve a descargar...

te recomendaria, agregar la imagen a un estilo y luego en el hover tener un addClass y un removeClass...

es lo mas recomendable...
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #3 (permalink)  
Antiguo 14/05/2009, 14:55
 
Fecha de Ingreso: junio-2008
Mensajes: 175
Antigüedad: 15 años, 10 meses
Puntos: 11
Respuesta: Problema con delay en jQuery

Gracias, ya lo he arreglado. Al final he creado un script que hace un preload de las imagenes y asi no tiene que descargarlas de nuevo por si no las tengo metidas en el css directamente. De todos modos tu solucion de meterlas en el archivo css tambien es una buena opcion.

Un saludo!
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 14:04.