This version is old school.
Please find jQuery plugins on npm.
jQuery plugin that emulates capturing events behavior
by Max Shirshin
\".reggirt()\" is \".trigger()\", reversed. You can now trigger events from a top container down to a deep target specified either by a selector or a jQuery collection, for each element in the chain, in the order similar to W3C Events capturing phase but with traditional jQuery event handlers. Prevents events from bubbling back to the top. See docs for complete API.