Código de JavaScript - Función para definir varios eventos en un mismo elemento

Imágen de perfil
Val: 785
Bronce
Ha aumentado 1 puesto en JavaScript (en relación al último mes)
Gráfica de JavaScript

Función para definir varios eventos en un mismo elementográfica de visualizaciones


JavaScript

Publicado el 28 de Agosto del 2019 por joel
876 visualizaciones desde el 28 de Agosto del 2019
En jquery existe la posibilidad de poner varios eventos en un mismo elemento de esta manera:

1
$(window).bind('mousemove touchmove', function(e) {...}

pero en JavaScript no hay manera, por lo que he preparado una simple función addListenerMulti() para hacer algo similar...

1

Publicado el 28 de Agosto del 2019gráfica de visualizaciones de la versión: 1
877 visualizaciones desde el 28 de Agosto del 2019
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
</head>
 
<body>
 
<input type="text" id="miBoton">
 
<script>
/**
 * Funcion para crear varios eventos sobre un mismo elemento
 *
 * @param object element - elemento a asignar los eventos
 * @param string events - array con los eventos
 * @param string listener - nombre de la función o texto de la misma
 */
function addListenerMulti(element, events, listener) {
    events.forEach(el => {
        element.addEventListener(el, listener, false);
    });
}
 
addListenerMulti(document.getElementById("miBoton"), ["focus", "blur", "keyup"], miFunction);
function miFunction(e) {
    console.log("Evento: "+e.type);
}
 
</script>



Comentarios sobre la versión: 1 (0)


No hay comentarios
 

Comentar la versión: 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s5502
Revisar política de publicidad