Actually, it all seems to work fine. You're not setting any disabled css in the fiddle so you're just falling back to browser defaults, which are different depending on the browser. Regardless, I think your assessment is right that this is not a jQuery issue.