http://www.quirksmode.org/js/events_order.html
Natürlich kann man nur die Bubbling-Phase canceln, nicht aber die Capturing Phase.
Auch wenn das dort steht, es ist falsch.
<!doctype html>
<script>
[code lang=javascript]window.onload = function () {
document.addEventListener('click', documentClicked, true);
document.getElementById('a').addEventListener('click', aClicked, false);
function documentClicked (e) {
e.stopPropagation();
}
function aClicked (e) {
alert('a clicked');
}
};
</script>
<p id="a">aaa</p>[/code]
Das geht in allen Browsern, die W3C DOM Events unterstützen (einschließlich IE9 Beta).
Mathias