Events raised on the DOM propagate through it:
In a single phase, called Event Bubbling (for older versions of Internet Explorer <= 8, only).
In a single phase, called Event Capturing (for Mozilla Firefox only)
In the W3C model, which includes these 2 phases, it is possible to stop the propagation with event.stopPropagation().
event.stopPropagation()
The Event Bubbling first calls a listener defined on the body tag before calling a listener defined on the element that triggers the event.