/ / El valor del control deslizante no cambiaría cuando solo presionas los pips al usar el control deslizante de la interfaz de usuario Jquery pips - jquery, jquery-ui

El valor del control deslizante no cambiará cuando solo se presionen las pepitas cuando se utilicen las barras deslizantes de Jquery UI - jquery, jquery-ui

Ahí está el problema conmigo.

Por ejemplo, el slider10 en http://simeydotme.github.io/jQuery-ui-Slider-Pips/ Al presionar el control deslizante, tanto el valor del control deslizante como el valor de los pips cambiarán.

Pero, si solo presionara sobre los pips (en estepor ejemplo, meses), el valor de pips (meses) cambió pero el valor del control deslizante no cambió a pesar de la posición del botón que se encuentra en el control deslizante.

Aquí está mi código: http // jsfiddle.net / si22si22 / 2m5Np / 1 /

Supongo que tal vez el "valor de ui" no puede obtener el valor del control deslizante sin deslizarse?

Cualquier ayuda o dirección sería muy apreciada!

Gracias

Respuestas

2 para la respuesta № 1

Si22si.

http://jsfiddle.net/2m5Np/7/
^^ Por favor, vea eso y tenga en cuenta que el complemento slips-pips solo activa un slidechange y no un slide cuando se hace clic en un botón (a propósito) :)

var pse = ["a","b","c","d","e","f", "g"];
var initValue = 0;

$("#slider")

.slider({
max: 3,
min: -3,
step: 1,
value: initValue
})

.slider("pips" , {
rest: "label" ,
labels: pse
})

.on("slidechange slide", function( event, ui ) {

$( "#amount" ).val( ui.value );

});

$( "#amount" ).val( initValue );

Tenga en cuenta el ligero cambio en el formato también, esa es mi preferencia porque le impide repetir el código en los eventos "slidechange" y "slide". También elegí no simplemente trigger un slidechange después de init, esto se debe a que el complemento de control deslizante (jQuery) parece no devolver el ui objeto cuando se activa el slidechange evento inmediatamente: /

Espero que esto ayude, compañero!