Désactiver un élément dans jquery 1.6

Avec la version de jQuery 1.6, la recommandation a été d'commencent généralement à l'aide de prop() où vous l'habitude d'utiliser attr().

Ce qui se passe quand je veux désactiver un élément?

$('.control').prop('disabled', 'disabled');
$('.control').prop('disabled', true);

Aucune de ces semblent désactiver le contrôle. Est la désactivation d'un élément de l'exception à la règle?

Mise à JOUR
Et s'avère que la raison l'élément n'a pas été désactivé était à cause d'une ligne que j'avais, qui a couru devant les lignes ci-dessus:

$('.control').removeProp('disabled');

Dans l'activation des contrôles, j'avais pris l'habitude d'utiliser .removeAttr() de sorte à dessin .removeProp serait suffisant. Au lieu de cela, utilisez la commande suivante pour activer les contrôles:

$('.control').prop('disabled', false);

source d'informationauteur ajbeaven