16 - Evento dblclick. |
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
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de jQuery</title>
<meta charset="UTF-8">
<link rel="StyleSheet" href="estilos.css" type="text/css">
</head>
<body>
<div id="recuadro">
<h1>Doble clic para ocultar este recuadro</h1>
</div>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="funciones.js"></script>
</body>
</html>
funciones.js
let x = $(document);
x.ready(inicializarEventos);
function inicializarEventos() {
let x = $("#recuadro");
x.dblclick(dobleClic);
}
function dobleClic() {
let 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:
let x = $("#recuadro");
x.dblclick(dobleClic);
Cuando se presiona dos veces seguidas dentro del div se dispara la función:
function dobleClic() {
let x = $(this);
x.hide()
}
donde obtenemos la referencia del elemento que emitió el evento y llamamos al método hide para que lo oculte.