@TegSkywalker - i think you answered your own question
The initial disabling works in jQuery but making them enabled isnt working.
The initial disabling is in a DOM-ready function, i.e.:
// ...do stuff when the page is ready
but the enabling as the result of the click event isn't, because it's outside the DOM-ready function. that means that jQuery is trying to attach the event handlers immediately, and the DOM isn't ready yet (so the code has no effect). try this instead (moving both the initial disabling and the click handler inside the DOM-ready function):
hope that helps