I think the most compatible way to add the disabled attribute is `disabled='disabled'` since it works for both XHTML and HTML5.  I'd recommend changing to 

    this.uploadButton.prop('disabled', 'disabled');