Unobstrusive JS is the way to go, no question about it. I was just bothered to always write
$(document).ready(function() {
// put all your jQuery goodness in here.
});
so after a while I found out there is a short cut for that
$(function() {
// do something on document ready
});
even better seems to be to do it the closure way, to avoid conflicts
(function($) {
// Plugin code...
})(jQuery);