49 - Detener el burbujeo de eventos (DOM)
Problema:
Disponer dos div (uno contenido en otro).Al presionar en el div interior mostrar un mensaje y detener el burbujeo al div que lo contiene.
pagina.html
estilos.css
funciones.js
Ejecución de la página
Prueba
Presione con el mouse en el recuadro interior
Detención del burbujeo.
Este es contenido del recuadro exterior.
Este es contenido del recuadro interior.
También es contenido del recuadro exterior.
.recuadrointerior { font-family: Courier; font-size: 12px; background-color: #ffffcc; border-width: 1px; border-style: dotted; border-color: #ffaa00; padding: 20px; } .recuadroexterior { font-family: Courier; font-size: 12px; background-color: #ff9900; border-width: 1px; border-style: dotted; border-color: #ffaa00; padding: 20px; }
document.getElementById('div2').addEventListener('click', (event) => { alert('se presionó el recuadro interior') event.stopPropagation() }) document.getElementById('div1').addEventListener('click', (event) => { alert('se presionó el recuadro exterior') })
No tiene disponible el navegador la capacidad de iframe
Retornar