The Difference Between jQuery’s .bind(), .live(), and .delegate() – Alfa Jango Blog.
Event management is a major aspect of writing JavaScript, and it’s often a foundational philosophy of any JavaScript library. Understanding the implementation of the library is supremely important and this article has proven to be one of the de-facto explanations of how jQuery has implemented it’s various methods for event management. Definitely worth a read even if it’s just a refresher to an old veteran.
Update I’ve been reminded to mention jQuery’s .on() by the following tweet:
@jchristopher should be forgetting all of them and using .on() instead!
— Mark Harwood (@irPhunky) October 16, 2012
He’s absolutely right. My nostalgia prevented me from including a necessary link to jQuery’s .on() method which was designed to solve many of the pain points associated with choosing the best way to handle events.