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 № 1Si22si.
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!