Personally, I think this is clear enough. When the selector is omitted, the event is fired when it reaches the selected item. The word "always" in my opinion does not change the meaning. The event will always fire when it reaches the selected element (note that if something like stopPropagation , the event will not reach the selected element and therefore will not be fired).
When a selector is present, the event is fired when it reaches the selected element that has arisen from the element corresponding to the selector.
When you use the universal selector * , each individual element between the target and the selected element triggers an event.
As you pointed out in your comment, on provides all the functions needed to bind events in jQuery 1.7 +:
As in jQuery 1.7, the .on () method provides all the necessary functionality for attaching event handlers.
source share