Foros del Web » Programando para Internet » Javascript »

link con mouse on

Estas en el tema de link con mouse on en el foro de Javascript en Foros del Web. Gente . . estoy haciendo una galeria, la tipica que tiene los thumbs a la izquierda y una caja a la derecha donde se cargan ...
  #1 (permalink)  
Antiguo 13/08/2013, 14:48
Avatar de lbenz  
Fecha de Ingreso: marzo-2003
Ubicación: Haedo
Mensajes: 445
Antigüedad: 21 años, 1 mes
Puntos: 4
link con mouse on

Gente . . estoy haciendo una galeria, la tipica que tiene los thumbs a la izquierda y una caja a la derecha donde se cargan los large.jpg ,...

asi es como tengo armado el link ...

<li><a class="thumb" href="../img/large-001.jpg"><img src="../img/small-001.jpg" width="100" height="100"></a></li>

Mi gran duda es . . hay alguna manera que se active el link con solo pasar por encima del thumb . . si tener la necesidad de hacer click ?

espero alguien pueda ayudarme.. desde ya muchisimas gracias !!!
__________________
que fea firma que tenia... prefiero tener esto
  #2 (permalink)  
Antiguo 13/08/2013, 16:01
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Respuesta: link con mouse on

Código Javascript:
Ver original
  1. function simular(id){
  2.  
  3. var nouEvent = document.createEvent("MouseEvents");
  4. nouEvent.initMouseEvent("click", true, true, window,0, 0, 0, 0, 0, false, false, false, false, 0, null);
  5.  
  6. var objecte = document.getElementById(id);
  7. var canceled = !objecte.dispatchEvent(nouEvent);
  8. }
  9. var elements=document.getElementsByClassName('thumb');
  10. for(x in elements){
  11. //id aleatorio ya que no tienes asignado a los tag <a>
  12. elements[x].id='s'+new Date().getTime();
  13. elements[x].onmouseover=function(){simular(elements[x].id);}
  14. }

No lo he probado pero debería de funcionar
  #3 (permalink)  
Antiguo 14/08/2013, 07:23
Avatar de lbenz  
Fecha de Ingreso: marzo-2003
Ubicación: Haedo
Mensajes: 445
Antigüedad: 21 años, 1 mes
Puntos: 4
Respuesta: link con mouse on

Amigo . . no entendi bien como aplicar este codigo !!!

como tendria que modificar la clase, cual seria ?

desde ya muchas gracia spor el aporte !!!

abrazo !!
__________________
que fea firma que tenia... prefiero tener esto
  #4 (permalink)  
Antiguo 14/08/2013, 10:37
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Respuesta: link con mouse on

Hola bueno creo que es bastante simple pero te lo explico

la function simular simular un evento click. Luego con la variable elements hacemos referencia hacia todos los objetos con la clase thumb.

Código Javascript:
Ver original
  1. var elements=document.getElementsByClassName('thumb');

En el bucle for recorremos los elementos, yo les asigno un id ya que no tienes en tu etiqueta <a class="thumb" href="http://www.forosdelweb.com/f13/img/large-001.jpg">
Código Javascript:
Ver original
  1. for(x in elements){
  2. //id aleatorio ya que no tienes asignado a los tag <a>
  3. elements[x].id='s'+new Date().getTime();

Luego les agrego evento onmouseover que hace que se llame a la funcion click y le entrega el id creado anteriormente de modo que es como que lo ha hecho el usuario.
Código Javascript:
Ver original
  1. elements[x].onmouseover=function(){simular(elements[x].id);}

Que tal ahora ??

Etiquetas: html, link, 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 18:27.