Update the javascript of the collection widget not to bind events on the document, but on the field container. This prevent to break the javascript if the events are intercepted between the field container and the document.
Update the template to use buttons who doesn't submit for reordering the lines of the collection widget. Since reordering isn't supported without Javascript this is useless to submit the form for it.