2016-09-13 6 views
0

私はRound Sliderを私のアプリケーションで使用しています。スライダのタイプは範囲です。私の範囲は0〜200万です。値が1000を超える場合は、1k(1200は1.2k)などの値を表し、値が1000000を超える場合は、1M(1200000は1.2M)などの値を表す必要があります。これまでのところ私はこれを行う方法を見つけることができませんでした。jQuery Round Sliderは範囲に短い値を追加します

これを行う方法がある場合は、事前

答えて

2

ありがとうございます

HTML

<div id="slider"></div> 

JS

window.formatter = function(e) { 
    if (e.value >= 1000000) { 
    return Math.round(e.value/100000)/10 + "M"; 
    } 
    if (e.value >= 1000) { 
    return Math.round(e.value/100)/10 + "k"; 
    } 
    return e.value; 
} 

$("#slider").roundSlider({ 
    sliderType: "min-range", 
    value: 45, 
    max: 2000000, 
    tooltipFormat: "formatter" 
}); 

http://jsfiddle.net/osjo/4g5r0mex/4/

この動作を実現するためにtooltipFormatプロパティを使用することができます
関連する問題