Я сделал слайдер, используя слайдер пользовательского интерфейса jQuery для некоторых переменных из json. Это мой код
$( "#slider_" + hashmap[this.value].name).slider({
range: true,
min: hashmap[this.value].prop[0],
max: hashmap[this.value].prop[1],
values: [ hashmap[this.value].prop[0], hashmap[this.value].prop[1]],
slide: function( event, ui ) {
tooltipmin.text(ui.values[0]);
tooltipmax.text(ui.values[1]);
},
change: function(event,ui){
var range_value = $(this).slider('values')
var name = $(this).attr('id').substring($(this).attr('id').indexOf("_")+1)
var type = 'quant';
tooltipmin.text(ui.values[0]);
tooltipmax.text(ui.values[1]);
filterValues(name, range_value, type)
}
JSON
{
"type": "quant",
"name": "dmin",
"prop": [
0.0009815,
1.58
]
},
{
"type": "quant",
"name": "horizontalError",
"prop": [
0.1,
10.6
]
},
{
"type": "quant",
"name": "magError",
"prop": [
0.0,
1.34
]
},
{
"type": "quant",
"name": "rms",
"prop": [
0.0,
0.87
]
},
Код работает нормально для большинства переменных (ошибка по горизонтали). Но странно, что это не работает для других переменных, чьи имена "rms", "dmin" и "magError". Для этих трех переменных ползунок не работает вообще. Ручки заморожены в минимальной и максимальной позиции. Даже консоль не выдает никакой ошибки. Может кто-нибудь сказать мне, что я делаю не так?