I recently came across this protip http://coderwall.com/p/i10paw that suggests using .live in lieu of .ready in jQuery. I'm no jQuery guru, and I don't want to come off as a hater, but I have a couple problems with this.
First, .ready and .live serve two different purposes. It's not a direct apples to apples comparison. From the jQuery documentation .live is:
Attach an event handler for all elements which match the current selector, now and in the future.
and .ready is:
Specify a function to execute when the DOM is fully loaded.
Second, .live is deprecated. You should start using .on as per the jQuery documentation. There are a lot of issues with .live that are noted in the documentation, and is why it's been replaced with .on.