El evento dblclick se dispara cuando se presiona dos veces seguidas el botón izquierdo del mouse.
Para ver el funcionamiento de este evento crearemos un div en una coordenada absoluta y lo ocultaremos al hacer doble clic en su interior.
pagina1.html
<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"> <h1>Doble clic para ocultar este recuadro</h1> </div> </body> </html>
funciones.js
var x;
x=$(document);
x.ready(inicializarEventos);
function inicializarEventos()
{
var x;
x=$("#recuadro");
x.dblclick(dobleClic);
}
function dobleClic()
{
var x;
x=$(this);
x.hide()
}
estilos.css
#recuadro {
color:#aa0;
background-color:#ff0;
position:absolute;
text-align:center;
left:40px;
top:30px;
width:800px;
height:70px;
}
En la función inicializarEventos registramos el evento dblclick para el div:
var x;
x=$("#recuadro");
x.dblclick(dobleClic);
Cuando se presiona dos veces seguidas dentro del div se dispara la función:
function dobleClic()
{
var x;
x=$(this);
x.hide()
}
donde obtenemos la referencia del elemento que emitió el evento y llamamos al método hide para que lo oculte.