jQuery .on('click') vs. .click() and .delegate('click')
<p>I'm used to using <code>.click()</code> and <code>delegate('click')</code>, so when I read both were deprecated in recent versions of jQuery I thought I'd read up on it, but I'm scratching my head a bit.</p>

<p>The documentation <a href="http://api.jquery.com/on/" rel="nofollow">here</a> seems to suggest that this is a drop-in replacement for <a href="http://api.jquery.com/live/" rel="nofollow">.live()</a> and <a href="http://api.jquery.com/delegate/" rel="nofollow">.delegate()</a>, but <a href="http://api.jquery.com/click/" rel="nofollow">.click()</a> and <a href="http://api.jquery.com/bind/" rel="nofollow">.bind()</a> had a different behavior, namely binding to currently existing objects, where the others bound to any objects that matched the selector pattern througout the lifespan of the DOM.</p>

<p>In most cases, this wouldn't make a big difference, but when adding elements to your DOM dynamically, this is an important distinction.  New objects matching the old pattern would <em>not</em> have listeners tied to the <code>click</code> event using <code>.click()</code>, but <em>would</em> with <code>.delegate()</code>.</p>

<p>My question is, how does one use the <code>.on()</code> method to duplicate the behavior of both the pre-existing <code>.delegate()</code> and <code>.bind()</code>?  Or is everything in the future going towards the <code>.delegate()</code> style?</p>
