Domanda

Ho un cursore JQuery che funziona abbastanza bene, ma per qualche ragione non sta superando il decimo valore.

$(document).ready(function(){
        $("#scoreSlider").slider({
            'steps': 40,
            'min': 1.0, 
            'max': 5.0,
            'startValue': 3, 
            'slide': function(e, ui){ 
                document.getElementById('div_score').innerHTML = ui.value;
            }
        });        
});

Sembra che ci sia il giusto numero di clic sul dispositivo di scorrimento, ma il valore passato ha solo l'intero numero.

Qualsiasi idea.

È stato utile?

Soluzione

Secondo la documentazione per Slider ,

  

ui.value: Numero intero - il valore dell'handle corrente

Perché non cambi il codice in questo:

$(document).ready(function(){
    $("#scoreSlider").slider({
            'steps': 40,
            'min': 10, 
            'max': 50,
            'startValue': 30, 
            'slide': function(e, ui){ 
                    document.getElementById('div_score').innerHTML = ui.value/10.0;
            }
    });        
});

Sembra produrre i valori decimali che desideri.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top