ここで、jQuery スライダーに問題があります。API から動的に値を取得した場合、 の値がmin
ゼロ浮動 (0.27 など) の場合、スライダーを左から右に移動できません。max
max
添付画像をよく見てください
この場合、最初の入力ボックス (最小) は値 0 を保持し、2 番目の入力ボックス (最大) は値 0 フローティング (0.27...) を保持します。この場合、スライダーを左から右にドラッグすることはできません。
var calculateStep = function (minVal, maxVal) {
var difference = maxVal - minVal;
var step = parseInt(difference / 100);
return step;
};
var sliderStep = calculateStep(cfg.minVal, cfg.maxVal);
$(filter_wrap).find('.slider').slider({
range: true,
min: cfg.minVal,
max: cfg.maxVal,
step: sliderStep,
values: [cfg.minVal, cfg.maxVal],
slide: function (event, ui) {
//some code here
}
});
関数には、あらゆる種類のandcalculateStep
を処理するためのロジックが必要ですが、それを処理する方法はわかりません。min
max
この問題を解決するために私を助けてください。