jSliderを使用してタッチフレンドリーなレンジスライダーを実装していますが、2つの問題があります。
- 最小範囲を$10に設定したいのですが、これができないようです。(言い換えると、下限値と上限値の間には常に少なくとも$ 10があります。)
- $ 0として正しくフォーマットするための最小値を取得できません-
$
ではなく表示されてい$0
ます(実際には、それを希望します$1
が、実装することもできません)。
スライダーを使用してJSFiddleを設定しました:http://jsfiddle.net/v3gUg/9/
参考までに、コードもここにあります。
var options = {
from: 0,
to: 500,
round: 10,
heterogeneity: ['50/100', '75/250'],
scale: ["£0", '|', "£50", '|' , "£100", '|', "£250", '|', "£500"],
limits: true,
step: 10,
format: { format: '£#' }, // Doesn't return 0 correctly.
skin: "round_plastic",
onstatechange: function() {
// Check range here and return false if too small?
// But return false doesn't seem to do anything.
return false;
}
};
jQuery("#price-slider").slider(options);
誰かがどちらかの問題の解決策を提案できますか?