Probabilmente avrei dovuto esaminare più attentamente lo slider()
documentation. Ecco un modo molto più semplice per fare ciò che penso tu stia cercando. È già integrato nell'interfaccia utente di jQuery. L'esempio sotto è preso direttamente dalla pagina di documentazione jQuery slider()
che ho collegato sopra. La chiave è la proprietà range
passata nelle opzioni. Assegnando questo valore a "min
", il cursore si riempirà il lato sinistro con un colore.
La JavaScript:
$(function() {
$("#slider-range-min").slider({
range: "min",
value: 37,
min: 1,
max: 700,
slide: function(event, ui) {
$("#amount").val('$' + ui.value);
}
});
$("#amount").val('$' + $("#slider-range-min").slider("value"));
});
Il markup:
<div id="slider-range-min"></div>
fonte
2009-06-27 03:31:16
questo sarebbe in aggiunta o in sostituzione della funzione di cursore? – Rio
@ Rio, ho aggiornato la mia risposta. Questo usa la funzione slider(). La mia versione precedente è stata utilizzata in sostituzione del cursore(), ma la soluzione sopra dovrebbe funzionare molto meglio. –