J'ai un curseur jQuery avec deux poignées. Je cherche à verrouiller le premier en place basé sur la deuxième poignée.Curseur jQuery Comment verrouiller une poignée en place?
J'ai essayé de vérifier les valeurs sur l'événement diapo puis de remettre la première poignée à sa position de verrouillage mais elle ignore fondamentalement ce que je l'ai défini et continue à glisser.
Je l'ai eu pour fonctionner avec l'événement stop mais son très maladroit. J'utilise un objet JSON généré à partir du serveur pour remplir mes curseurs. Ceci est mon code pour l'événement d'arrêt:
$(clientID).slider({
range: true,
max: slider.max,
values: [slider.minVal, slider.maxVal],
change: afterSliderChanged,
stop: onSliderStop
});
function onSliderStop(event, ui) {
for (i in sliders.sliders) {
var slider = sliders.sliders[i];
var clientID = slider.cellType + "_" + slider.objectID + "_null";
if (this.id == clientID) {
if (ui.values[0].toString() == slider.max.toString()) {
var values = $(this).slider('option', 'values');
$(this).slider('option', 'values', [parseInt(slider.max - 1), parseInt(values[1])]);
}
}
}
Vous avez des idées? Faites-moi savoir si j'ai besoin d'élaborer.
Merci! Daniel Brewer