Пример кода:
<div id="div1" style="background:#9595FF">
Outer Div<br />
<div id="div2" style="background:#FFFFFF">
Inner Div
</div>
</div>
Код Javascript:
d1 = document.getElementById("div1");
d2 = document.getElementById("div2");
, если для обоих установлено значение false
d1.addEventListener('click',function(){alert("Div 1")},false);
d2.addEventListener('click',function(){alert("Div 2")},false);
Выполнение: при нажатии Inner Div, оповещенияотображается как: Div 2> Div 1
Здесь скрипт выполняется из внутреннего элемента: Event Bubbling (useCapture было установлено в false)
div 1 установлено в true и div 2 установленов false
d1.addEventListener('click',function(){alert("Div 1")},true);
d2.addEventListener('click',function(){alert("Div 2")},false);
Выполняется: при щелчке по Inner Div оповещения отображаются в виде: Div 1> Div 2
Здесь сценарий выполняется из предка / внешнего элемента: Захват событий (useCapture имеетустановлено значение true)
div 1 установлено в значение false, а div 2 установлено в значение true
d1.addEventListener('click',function(){alert("Div 1")},false);
d2.addEventListener('click',function(){alert("Div 2")},true);
Выполняется: при нажатии Inner Div, предупреждения отображаются как: Div 2> Div 1
Здесь скрипт выполняется из внутреннего элемента: Event Bubbling (useCapture был установлен в false)
div 1 установлен в true, а div 2 в true
d1.addEventListener('click',function(){alert("Div 1")},true);
d2.addEventListener('click',function(){alert("Div 2")},true);
Выполнение: при нажатии на Внутренний Div, предупреждения отображаются как: Div 1> Div 2
ЗдесьСценарий выполняется из предка / внешнего элемента: захват событий, поскольку для useCapture установлено значение true