質問

非常にうまく機能するJQueryスライダーがありますが、何らかの理由で10分の1の値を渡していません。

$(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;
            }
        });        
});

スライダーの正しいクリック数があるように見えますが、渡された値には整数しかありません。

任意のアイデア。

役に立ちましたか?

解決

スライダーのドキュメントによると、

  

ui.value:整数-現在のハンドルの値

コードをこれに変更しないのはなぜですか:

$(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;
            }
    });        
});

希望する10進数値が生成されるようです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top