[英]if else can't get the right value to return
我正在使用缩放比例获取值并返回输入框。
并且我正在检查else条件,函数返回值第一次输出权Ui.value = 10,但是2次显示滑动标度值
如何检查状况?
$("#sliders #slider-range-min").slider({
range: "min",
value: 0,
min: 0,
max: 5500,
slide: function(event, ui) {
if (ui.value >= '1' && ui.value <= '1000' ) {
ui.value = 10;
}
else if (ui.value >= '10001' && ui.value <= '24999' ) {
ui.value = 25;
//console.log(ui.value);
}
else if (ui.value >= '25000' && ui.value <= '54999' ) {
ui.value = 50;
}
else if (ui.value >= '55000') {
ui.value = 100;
}
console.log(ui.value);
return $("#sliders #amount3").val("$" + ui.value);
}
});
在这里我得到了解决方案...
使用以下代码
$("#sliders #slider-range-min").slider({
range: "min",
value: 0,
min: 0,
max: 5500,
slide: function(event, ui) {
if (ui.value >= '1' && ui.value <= '1000' ) {
ui.value = 10;
}
//else if (ui.value >= '10001' && ui.value <= '24999' ) {
else if (ui.value >= '1001' && ui.value <= '2499' ) { //
ui.value = 25;
//console.log(ui.value);
}
//else if (ui.value >= '25000' && ui.value <= '54999' ) {
else if (ui.value >= '2500' && ui.value <= '5499' ) {
ui.value = 50;
}
//else if (ui.value >= '55000') {
else if (ui.value >= '5500') {
ui.value = 100;
}
console.log(ui.value);
return $("#sliders #amount3").val("$" + ui.value);
}
});
尝试摆弄过FIDDLE
希望能帮助到你.........
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.