Que tal amigos, en este post veremos el evento click en jQuery el cual nos puede ser útil si deseamos agregar funcionalidad a algún elemento y que al dar clic sobre éste se dispare alguna acción en nuestra página web. Para ejemplo vamos a crear una estructura básica de HTML.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Evento click en jQuery</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
</head>
<body>
<button id="btnClick">Soy un botón</button>
</body>
</html>
En el código anterior podemos observar que hemos creado un botón con id btnClick
, Ahora procederemos a agregar la funcionanlidad.
/*
* Para interactuar de manera segura con nuestra página nos aseguramos que esta
* acción se realiza una vez que se cargó por completo la página
*/
$(function(){
//Añadimos el evento a nuestro botón
$("#btnClick").click(function(){
// Aquí colocaremos el código que deseamos ejecutar una vez disparado el evento
alert("Haz hecho click sobre el botón");
});
});
Ahora haremos lo mismo pero a travez de una clase, prácticamente es el mismo procedimiento, veamos el ejemplo:
<!DOCTYPE html>
<html>
...
<body>
<button class="btn">Soy un botón con una clase</button>
</body>
</html>
Podemos entonces crear nuestro script para de igual forma capturar el evento click
/* De igual forma nos aseguramos de que se cargó la página*/
$(function(){
//Añadimos el evento a nuestro botón mediante la clase "btn"
$(".btn").click(function(){
// Aquí colocaremos el código que deseamos ejecutar una vez disparado el evento
alert("Haz hecho click sobre el botón");
});
});
Por último debemos integrar el script a nuestro archivo html, podemos hacer esto de dos formas, ya sea a través de un archivo .js o directamente en nuestro código html. Para este caso lo integramos directamente en nuestro código html y quedaría de la siguiente manera (en el caso de utilizar el id del elemento para acceder a él):
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Evento click en jQuery</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"> </script>
</head>
<body>
<button id="btnClick">Soy un botón</button>
<script type="text/javascript">
$(function(){
//Añadimos el evento a nuestro botón
$("#btnClick").click(function(){
// Aquí colocaremos el código que deseamos ejecutar una vez disparado el evento
alert("Haz hecho click sobre el botón");
});
});
</script>
</body>
</html>