I would like to put jQuery at the bottom of the body tag but at the sametime, I have ASP.NET user controls that could potentially use jQuery methods (ie: $()) placed above where jQuery's script is referenced. When this happens, an error is thrown reading that $() is not defined or does not exist.
How can I defer the execution of the javascript in my ASP.NET user controls so it'll give the browser time to initialize jQuery? Or if there's another solution to my problem, im open to it.