In my wrapper template, I already include jQuery right before the close of the body tag (as per best practices at the time of writing). However, including jQuery creates collision errors and the file field has errors (won't allow me to delete files that are already uploaded and doesn't display the upload button.
I can add the parameter of include_jquery="no" to the Channel Form, which stops ExpressionEngine from loading their version, but the file field still doesn't work at this point.
If I move the inclusion of jQuery in my wrapper template to before the Channel Form (I put it in the head tag), it works correctly, which is what EllisLabs suggests doing. The problem is that I would prefer to leave jQuery at the bottom of the page, so that it doesn't block loading anything else.
Is there any way to keep jQuery at the bottom of the wrapper template, while also being able to use File Fields in Channel Forms?
As a minor note: the file field will also only work if you're using a slightly older version of jQuery (< 1.9), as it currently calls the .browser property, deprecated in 1.9