event.bubbles
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Indica si el evento determinado se propaga (burbujea) a través del DOM o no. Esta propagación se refiere a si el evento viaja desde el elemento donde se originó hasta los elementos padres en orden de anidamiento.
Sintaxis
event.bubbles
Retorna un valor Booleano que es true
si el evento se propaga en el DOM.
Ejemplo
var bool = event.bubbles;
bool
tiene el valor true
o false
, dependiendo de si el evento puede ser burbuja o no.
Notas
Sólo ciertos eventos pueden ser burbuja. Los eventos que pueden ser burbuja tienen esta propiedad con el valor true
. Podemos usar esta propiedad para comprobar si un elemento puede ser burbuja o no.
Ejemplo
function goInput(e) { // comprueba si es burbuja y if (!e.bubbles) { // entrega el evento si no lo es passItOn(e); } // está siendo propagado doOutput(e) }