[Jquery-Es] efecto

Choan Gálvez choan.galvez en gmail.com
Mar Jul 1 05:17:42 PDT 2008


Hola Diego.

On Jun 30, 2008, at 11:38 PM, Diego Burich wrote:

> hola
> estoy en mis primeros intentos con Jquerry,
> y necesito hacer que aparezca una imagen al pasar por un boton (que  
> es otra
> imagen),
> la imagen que aparece esta con display: none;
>
> el codigo que puse es el que sigue,
> algo estoy haciendo mal porque funciona "por momentos",


Por favor, trata de ser más específico cuando describas un error.


> supongo que se debe a que el boton (#p1) queda por debajo de la  
> imagen,
> y posiblemente a que este haciendo las cosas mal :)
>
> saludos!
>
>  $(document).ready(function(){
>    $("#img2").css({
>    opacity: 0,
>    display: "none",
>    });
>    $("#p1").mouseover(function () {
>      $("#img2").animate({
>        width: "800",
>        height: "489",
>        opacity: 1,
>      }, "slow" )
>      .css("display","block");
>    });
>
>    $("#img2").mouseout(function () {
>      $("#img2").animate({
>        width: "80",
>        height: "49",
>        opacity: 0,
>      }, "slow" )
>      .css("display","none");
>    });
>
>  });

Sin probar el código, diría que lo que te falla es la animación en  
mouseout, ya que la aplicación del método `css` se realiza antes de  
finalizar la animación.

Así que lo suyo sería que colocaras esa asignación en el callback de  
`animate`.

Y si nada de esto te sirve, cuelga un ejemplo para que podamos ver por  
dónde meterle mano.

Un saludo.
-- 
Choan Gálvez




Más información sobre la lista de distribución Jquery-Es