intentado todas las respuestas aquí y nada funcionó para mí.
La cuestión es que tengo html:
<input type="submit" value="Save" id="saveButton" disabled="disabled" />
Entonces me llaman globaly:
$("button, input:submit, input:button").button();
Después de que el botón se pone atributo aria-discapacitados = true.
Ninguno de los dos siguientes permitirá al presentar:
$("#saveButton").attr('disabled',false);
$("#saveButton").removeAttr('disabled');
$("#saveButton").prop('disabled',false);
$("#saveButton").attr('aria-disabled',false);
$("#saveButton").removeClass('ui-state-disabled');
La única solución de trabajo en este caso es:
$("#saveButton").button("enable");
jQuery UI Docs: Button Widget - enable()
Para desactivar botón de nuevo:
$("#saveButton").button("disable");
jQuery UI Docs: Button Widget - disable()
no hay ningún atributo llamado 'permitido'. –