J'essaie de filtrer les événements de bouton en fonction de leur affectation ou non à une classe CSS.L'événement jQuery click se déclenche toujours sur l'élément filtré
Supposons que j'ai un bouton comme ceci:
<button id="save-button" class="ui-state-default ui-corner-all">Save</button>
Je veux obtenir jQuery pour sélectionner tous les boutons qui actuellement se font pas une classe de « handicapée ui-état ». Le sélecteur J'utilise ressemble à ceci:
$('#save-button:not(.ui-state-disabled)').click(function() {
...
});
Lorsque le bouton est cliqué, je vais appeler une autre fonction, faire des choses, puis ajoutez la classe « handicapée état-ui » au bouton. Cependant, le bouton continue d'accepter les événements de clic.
Je devine que cela est à cause de deux causes possibles:
- Le liant événement ne porte que sur l'état initial lors de la liaison de l'événement clic et ne reconnaît pas qu'une nouvelle classe a été ajoutée plus tard
- Mon filtre [ » ...: non (.ui-état désactivé)] est incorrect
Toute observation?