Skip to content

Latest commit

 

History

History
57 lines (41 loc) · 1.13 KB

week3.md

File metadata and controls

57 lines (41 loc) · 1.13 KB

Full Stack Web Development Bootcamp @Otoño2017

~ 20171002

JavaScript

  • Bubbling & capturing:

    • capturing phase: propagación del evento desde el elemento inferior al superior.
    • bubbling phase: propagación del evento desde el elemento superior al inferior.
    div.box1 {
        width: 300px;
        height: 300px;
        background-color: plum;
      }
    
      div.box2 {
        width: 100px;
        height: 100px;
        background-color: pink;
      }
    <div class="box1">
      <div class="box2"></div>
    </div>
    var box1 = document.querySelector('.box1');
    box1..addEventListener('click', function(event) {
      console.console.log('click en box1');
    
      event.stopPropagation();
    });
    
    var box2 = document.querySelector('.box2');
    box2.addEventListener('click', function(event) {
      console.console.log('click en box2 (bubbling)');
    
      event.stopPropagation();
    }, true);

    Poniendo a true el segundo parametro del último eventListener hace que el orden de propagación sea el bubbling phase, de fuera hacia adentro.

JQuery

~ 20171005

ES6