14 - Evento mousemove.


Simulador (Cuando presiona el botón "ejecutar el programa" se graban todos los cuadros de texto y se ejecuta el primero de la lista mostrando en una página el resultado)

Problema:

<html>
<head>
<title>Problema</title>
<link rel="StyleSheet" href="estilos.css" type="text/css">
<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript" src="funciones.js"></script>
</head>
<body>
<div id="recuadro">
</div>
<p id="coordenada"></p>
</body>
</html>
var x;
x=$(document);
x.ready(inicializarEventos);

function inicializarEventos()
{
  var x;
  x=$("#recuadro");
  x.mousemove(moverMouse);
  x=$("#recuadro");
  x.mouseout(saleMouse);
}

function moverMouse(event)
{
  var x;
  x=$("#coordenada");
  x.text("(" + event.clientX + "," + event.clientY + ")");
}

function saleMouse()
{
  var x;
  x=$("#coordenada");
  x.text("Flecha fuera del recuadro"); 
}
#recuadro{
  background-color:#ffff00;
  width:200px;
  height:200px;
}

Crear un div de 200 pixeles de ancho y alto. Mostrar luego la coordenada donde se encuentra la flecha del mouse cuando está dentro del div. Mostrar un mensaje si no se encuentra dentro del div.


Ver solución

pagina1.html





funciones.js




estilos.css



Retornar