Javascript jQuery UI-滑块最小值don';不适用于来自DOM的值
这个问题很简单,但很烦人,下面是代码:Javascript jQuery UI-滑块最小值don';不适用于来自DOM的值,javascript,jquery,Javascript,Jquery,这个问题很简单,但很烦人,下面是代码: var minPriceString = $( "#minimalPrice" ).val(); var minPriceFloat = parseFloat(minPriceString).toFixed(0); var maxPriceString = $( "#maxPrice" ).text().replace('PLN', '').replace(',', ''); var maxPriceFloat = parseFloat(maxPrice
var minPriceString = $( "#minimalPrice" ).val();
var minPriceFloat = parseFloat(minPriceString).toFixed(0);
var maxPriceString = $( "#maxPrice" ).text().replace('PLN', '').replace(',', '');
var maxPriceFloat = parseFloat(maxPriceString).toFixed(0);
$("#slider-range").slider(
{
value:100,
min: 30,
max: maxPriceFloat,
slide: function( event, ui ) {
$( "#slider-value" ).html( ui.value );
}
}
);
$( "#slider-value" ).html( $('#slider').slider('value') );
正如您所看到的,slider的最大值取自DOM对象,并解析为float(一切正常)。但当我想以同样的方式获取最小值时,滑块卡在这里的代码是:
var minPriceString = $( "#minimalPrice" ).val();
var minPriceFloat = parseFloat(minPriceString).toFixed(0);
var maxPriceString = $( "#maxPrice" ).text().replace('PLN', '').replace(',', '');
var maxPriceFloat = parseFloat(maxPriceString).toFixed(0);
$("#slider-range").slider(
{
value:100,
min: minPriceFloat,
max: maxPriceFloat,
slide: function( event, ui ) {
$( "#slider-value" ).html( ui.value );
}
}
);
$( "#slider-value" ).html( $('#slider').slider('value') );
我做错了什么或者可能是个bug
var minPriceString = $("#minimalPrice").text();
var minPriceFloat = parseFloat(minPriceString);
var maxPriceString = $("#maxPrice").text();
var maxPriceFloat = parseFloat(maxPriceString);
$("#slider-range").slider({
value: 100,
min: minPriceFloat,
max: maxPriceFloat,
slide: function (event, ui) {
$("#slider-value").html(ui.value);
}
});
$("#slider-value").html($('#slider').slider('value'));
您是否检查过记录minPriceString的值?