我的网站上有一个 Jquery UI 双范围 slider 。但是我从我的数据库中获取 slider 的最大值和最小值。
$.ajax({
url: "init.php",
type: "GET",
data : {"method": "price"},
async: false,
success: function(data){
var result = JSON.parse(data);
price.min = result.min;
price.max = result.max;
}
});
所以我有一个
price = {
max: 0,
min: 1000
};
object 和 i 将新值赋给上面 ajax success 函数中的参数。
$( "#slider-range" ).slider({
range: true,
min: price.min, //these don't work
max: price.max,
values: [ price.min, price.max ],
slide: function( event, ui ) {
$( "#amount" ).val( ui.values[ 0 ] + " Ft" + " - " + ui.values[ 1 ] + " Ft" );
},
change: function( event, ui){
var values ={
min: ui.values[0],
max: ui.values[1]
};
filter("price",values);
}
});
$( "#amount" ).val($( "#slider-range" ).slider( "values", 0 )
+ " Ft" + " - " + $( "#slider-range" ).slider( "values", 1 )+ " Ft");
这是我的 JQuery UI 双范围 slider 对象 我在浏览器的控制台中收到此错误消息:
TypeError: max.toFixed 不是函数[了解更多] jquery-ui.js:15006:26
最佳答案
解决方法:
min: Number(price.min),
max: Number(price.max),
谢谢@adeneo
关于javascript - JQuery UI slider 错误(TypeError : max. toFixed is not a function),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45358494/