Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] (AYUDA) No puedo hacer que funcione el "hover" de forma correcta

Estas en el tema de (AYUDA) No puedo hacer que funcione el "hover" de forma correcta en el foro de Jquery en Foros del Web. Hola gente! soy nuevo en el foro. Quería ver si pueden ayudar con mi codigo javascript con la libreria jQuery. Es el primer codigo que ...
  #1 (permalink)  
Antiguo 10/07/2013, 17:44
 
Fecha de Ingreso: julio-2013
Mensajes: 31
Antigüedad: 11 años, 5 meses
Puntos: 0
(AYUDA) No puedo hacer que funcione el "hover" de forma correcta

Hola gente! soy nuevo en el foro.
Quería ver si pueden ayudar con mi codigo javascript con la libreria jQuery.
Es el primer codigo que hago en js.

Logré que al poner el mouse y sacarlo sobre una imagen salga una capa arriba con un texto arriba... algo que se encuentra hecho pero yo quería intentar hacer algo sencillo por mi cuenta para aprender.

El problema es que funciona bien en todos las imágenes excepto la primera que encuentra en el codigo... medio que se traba la animacion si paso de una a otra.
en este caso la imagen que falla es 'quintaelrefugio.jpg'

Les dejo el código JS:

Código Javascript:
Ver original
  1. <script>
  2.     $(function(){
  3.             var caja= $("#caja");
  4.             var target = null;
  5.             $(".img_hover a").hover(function(e){ ////efecto del evento mousehover
  6.                 target = $(this);
  7.             ****$(target[0].firstElementChild).slideDown(200);
  8.             }, function(){ //efecto del evento mouseout
  9.                 $(target[0].firstElementChild).fadeOut(200, function(){
  10.                     caja.css("display","none");
  11.                 });
  12.             });
  13.     });
  14. </script>


Código HTML:
Ver original
  1.             <article class="img_hover">
  2.                 <a href="#">
  3.                 <div id="caja">
  4.                     <p>Quinta El Refugio</p>
  5.                     <span class="asd">más información</span>                
  6.                 </div>
  7.                 <img src="img/quintaelrefugio.jpg" alt="Quinta el Refufio">
  8.                 </a>
  9.             </article>
  10.            
  11.             <article class="img_hover">
  12.                 <a href="#">
  13.               <div id="caja">
  14.                     <p>QVEF!</p>
  15.                     <span class="asd">más información</span>                
  16.                 </div>
  17.                 <img src="img/qvef.jpg" alt="QVEF">
  18.                 </a>
  19.             </article>      
  20.        </section>

Espero que se entienda y me puedan ayudar. Gracias.
  #2 (permalink)  
Antiguo 11/07/2013, 13:31
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 7 meses
Puntos: 344
Respuesta: (AYUDA) No puedo hacer que funcione el "hover" de forma correcta

No entiendo cual es tu problema la verdad, pero deberías cambiar algunas cosas.

No puedes utilizar un id varias veces, por debe ser único. Además, no tiene sentido usarlo en el código (ya lo estás ocultando con fadeOut).

Código Javascript:
Ver original
  1. <script>
  2.     $(function()
  3.    {        
  4.             var target = null;
  5.             $(".img_hover a").hover(
  6.             function(e)
  7.             {
  8.                 target = $(this);
  9.                 $(target[0].firstElementChild).slideDown(200);
  10.             },
  11.              function()
  12.             {
  13.                 $(target[0].firstElementChild).fadeOut(200);
  14.             });
  15.     });
  16. </script>

Código HTML:
Ver original
  1.             <article class="img_hover">
  2.                 <a href="#">
  3.                 <div>
  4.                     <p>Quinta El Refugio</p>
  5.                     <span class="asd">más información</span>                
  6.                 </div>
  7.                 <img src="img/quintaelrefugio.jpg" alt="Quinta el Refufio">
  8.                 </a>
  9.             </article>
  10.            
  11.             <article class="img_hover">
  12.                 <a href="#">
  13.               <div>
  14.                     <p>QVEF!</p>
  15.                     <span class="asd">más información</span>                
  16.                 </div>
  17.                 <img src="img/qvef.jpg" alt="QVEF">
  18.                 </a>
  19.             </article>      
  20.        </section>
  #3 (permalink)  
Antiguo 12/07/2013, 11:32
 
Fecha de Ingreso: julio-2013
Mensajes: 31
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: (AYUDA) No puedo hacer que funcione el "hover" de forma correcta

Gracias alexg88!! Tenis razón en cuanto a tus comentarios y me solucionaste el problema.

Etiquetas: javascript, mouse
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 08:08.