почему этот код:
HTML:
<div id="outer" >
Outer Div
<div id="inner" >
Inner Div
</div>
</div>
OnLoad:
document.getElementById("outer").addEventListener("mousedown", function() {
alert('outer');
}, true);
document.getElementById("inner").addEventListener("mousedown", function() {
alert('inner');
}, false);
http://jsfiddle.net/fGZ3U/
дает нам предупреждение outer
, за которым следует предупреждение inner
?
В аргументе * use_capture * для inner он имеет значение false, что означает, что события должны начинаться с 'inner', не так ли?
Я понимаю, что если мы установим * set_capture * для external в false, то результатом будет inner
, за которым следует outer
, но я не понимаю, как значение * set_capture * для external должно оказывать какое-либо влияние на результат здесь.