Nous avons des problèmes avec le spinner JQuery UI. Lorsque nous définissons un max sur la fileuse, il n'est pas possible de dépasser ce max lorsque vous utilisez le bouton Spinner. Cependant, utiliser le clavier, nous pouvons aller à n'importe quel nombre. p>
Nous devons également permettre aux utilisateurs d'utiliser également le clavier. Y a-t-il une solution standard pour cela dans l'interface utilisateur JQuery? p>
Comme vous pouvez le voir dans ceci ( http://jsfiddle.net/uygt2/4/ ) Mise à jour du violon de Rab Nawaz, le flou code> est toujours appelé, ce qui provoque une exécution de notre logique deux fois. P>
3 Réponses :
Vous pouvez utiliser l'événement OnInpuput: {
Cela semble bousiller avec le dos du dos. E.G., utilisez min: 2, max: 10 et essayez de passer de 2 à 3 sans utiliser les touches fléchées. Vous ne pouvez jamais entrer, même si vous ne faites que temporairement pendant votre édition.
@Sergiopereira J'ai mis à jour la réponse pour prendre soin de ce comportement, THX!
Un trou ici est que vous pouvez utiliser la touche DELETE pour générer une valeur inférieure au minimum spécifié. Par exemple, définissez un minimum de 4. Entrez la valeur 43. Utilisez la touche Supprimer pour supprimer 4. Vous êtes maintenant laissé avec 3.
Juste pour référence, je suis venu avec cette solution moi-même: qui semble fonctionner bien, mais la réponse code> de rôti semble mieux. P > p>
Je sais que j'ai manqué le bateau, mais pour un spinner auto-contenté qui agit de la manière dont vous avez besoin, vous pouvez utiliser le spinChange code> événement -