0
我一直在尋找一個解決方案,我的滑塊呈現非線性數字和整個這個解決方案來: JQuery UI Slider with Non-linear/Exponential/Logarithmic steps非線性引導滑塊負數
HTML:
<input type="text" data-slider-min="0" data-slider-max="100" data-slider-step="1" data-slider-value="[0,100]" id="sl2" style="width:60%">
JS :
function commafy(val) {
var toPresent = 0;
if (val < 10) {
toPresent = (val/10) * 1;
} else if (val <= 80) {
toPresent = 1+ (val - 10)/70 * 20;
} else {
toPresent = 1+20 + (val - 80)/20 * 500;
};
return toPresent;
}
$("#sl2").slider({
reversed : true,
tooltip_split: true,
formatter: function(value) {
return parseFloat(commafy(value)).toFixed(2);
},
});
的jsfiddle:https://jsfiddle.net/hw1aer2f/1/
Comaffy函數基本上使滑塊非線性。所以前10%的滑塊是0-1。 10%到80%是1到20,80%到100%是20到500.但是,這些都是正數,當我試圖將前10%從-100變爲0時,功能基本上停止工作。