Curseur de l'interface utilisateur jQuery: déplacez la valeur le long (avec) le descripteur
J'ai utilisé le composant slider jQuery UI dans ma page pour définir un gamme de prix.
Je peux aussi utiliser leur interface utilisateur.les valeurs de[] pour régler et afficher les nouvelles valeurs dans les autres divs.
Comment puis-je faire pour voir la nouvelle valeur en vertu de la poignée. I. e. si je déplace la
poignée de 100$, je veux mettre le "$100" texte juste en dessous de cette poignée.
BTW, j'utilise la gamme de la version - une gamme de prix, j'ai donc eu DEUX poignées sur mon curseur (min & max).
var minPriceRange=100;
var maxPriceRange=500;
$( "#priceRangeSlider" ).slider({
range: true,
min: minPriceRange,
max: maxPriceRange,
step: 10,
values: [ minPriceRange, maxPriceRange ],
slide: function( event, ui ) {
("#fromRangeText").text("$" + ui.values[ 0 ]);
$("#toRangeText").text("$" + ui.values[ 1 ]);
}
});
source d'informationauteur Dan
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
.position
fonction d'utilité de jQuery UI pour positionner les étiquettes:Voir action: http://jsfiddle.net/william/RSkpH/1/.
Je voudrais juste mettre les étiquettes à l'intérieur des poignées, au lieu de les repositionner tout le temps, comme dans cette réponse: https://stackoverflow.com/a/7431057/1250436
Mise à jour
Cela ne fonctionne pas avec Chrome pour Linux. Une étrange gfx erreur se produit.
Voir le travail de démonstration: http://jsfiddle.net/ohcibi/RvSgj/2/
changement => Cet événement est déclenché sur la diapositive arrêter, ou si la valeur est modifiée par programmation (par la méthode de la valeur). Des arguments de l'événement et de l'interface utilisateur. L'utilisation de l'événement.originalEvent pour détecter si la valeur a changé par la souris, le clavier ou par programmation. Utilisation de l'interface utilisateur.valeur (unique manche curseurs) pour obtenir la valeur du courant handle, $(this).curseur ("valeurs", des index) pour obtenir une autre valeur de la poignée.
http://docs.jquery.com/UI/Slider#event-change
Je poursuit le même objectif et j'ai décidé d'aller avec Bootstrap est les info-bulles. Vous pouvez essayer le code sur cette JSFiddle.
Espère que cela aide quelqu'un.
Il est possible de créer un joli curseur en incluant bootstrap info-bulles. Voici une version mise à jour du curseur à l'aide de bootstrap, les info-bulles. http://jsfiddle.net/ykay/jL044k1c/
vous pouvez le trouver si facilement dans la documentation officielle de jQyeryUI curseur de la page dans l'exemple suivant
http://jqueryui.com/slider/#custom-handle