Código Javascript :
Este es el códígo: //SlideStop función para obtener el valor de la posición actual $("#ex19").on("slideStop", function (slideEvt) { valopt = $("#ex19").slider("getValue"); if (valopt == 1) { rslider(); // llama la función cuando la posición actual es 1 } else if (valopt == 4) { alert('Hello'); // muestra el mensaje cuando la posición actual es 4 } }); // Function para reconstruir slider function rslider(){ $("#ex19").slider('destroy'); $("#ex19").slider({ ticks: [1, 2, 3, 4], ticks_labels: ['1', '2', '3', '4'], ticks_snap_bounds: 1, tooltip: 'hide', min: 1, max: 4, value: 1, step: 1 }); $("#ex19").slider('refresh'); }
//HTML aspx
Código Javascript :
<div id="content"> <form id="form1" runat="server"> <div id="slider"> <input id="ex19" type="text" data-provide="slider" data-slider-ticks="[1, 2, 3]" data-slider-ticks-labels='["short", "medium", "long"]' data-slider-min="1" data-slider-max="3" data-slider-step="1" data-slider-value="1" data-slider-tooltip="hide" runat="server" /> </div> </form> </div>
Cuando deslizo el Slider y queda en una posición antes de reconstruirlo funciona. Pero una vez que se reconstruye, no funciona la obtención de la posición actual.