Differences Between jQuery .bind() vs .live() vs .delegate() vs .on()

method registers the type of event and an event handler directly to the DOM element in question

method uses the concept of event delegation to perform its so called “magic”

method behaves in a similar fashion to the .live() method, but instead of attaching the selector/event information to the document, you can choose where it is anchored

method as being “overloaded” with different signatures, which in turn changes how the event binding is wired-up.

Source via: Elijah Manor