Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/01/2014, 08:32
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 13 años, 4 meses
Puntos: 397
Respuesta: ¿Cómo trabajar onmouseover con puro JS sin la propiedad en HTML?

Cita:
Iniciado por SeaPirates Ver Mensaje
Podrías utilizar la librería jQuery que te facilita las funciones:

Código Javascript:
Ver original
  1. $(document).on('mouseover', '#imagen', function() {
  2.      alert("Pusiste el cursor encima de la imagen");
  3.      $(this).attr('src', 'imagen2.png');
  4. });
Creo que el estimado dijo que quería en puro JS, además si hubiera querido usar jQuery hubiera posteado en el foro de jQuery. No?

Estas usando mal los eventos, debes usar listeners para poder capturar un determinado evento en un elemento.

Código HTML:
Ver original
  1. <img src="img1.png" id="img" />

Código Javascript:
Ver original
  1. var imagen = document.getElementById("img");
  2.  
  3. imagen.addEventListener("mouseover", function(){
  4.     alert('Hola');
  5.     imagen.src = "img2.png";
  6. }, false);

Demo: http://jsfiddle.net/Lp5GA/

PD: si quieres dar un soporte cross browser mira este tema

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.