如果其他人可以't无法获得正确的返回值
if else can't get the right value to return
我正在使用滑动比例获取值并返回输入框。
我正在检查其他条件,功能返回值第一次输出右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
希望它能有所帮助。。。。。。。。。
相关文章:
- Javascript返回值只在循环中返回一次
- XMLHttpRequest未返回值-状态202
- 根据是否解析了 Promise 从函数返回值
- Angular,函数在(模型)工厂中返回值
- AngularJS错误:提供程序必须从$get工厂方法返回值
- 如何从客户端的数组中获取用户输入和返回值
- Javascript中带有返回值的嵌套函数
- 为变量分配多个nodejs导出返回值时出现问题
- 通过回调从onreadystatechange返回值
- 从Ajax函数返回值
- JavaScript生成器中收益率返回值的解析
- HTML如何根据javascript函数的返回值限制文本输入
- 返回值+new Date()与Date.now()是否不同
- 使用在函数外部声明的变量的 Javascript 返回值 + undefined
- 如何在Android中将Javascript返回值转换为String
- chrome.storage.sync.get未返回值-Angular服务
- 修复AngularJS错误:提供程序必须从$get工厂方法返回值
- 如何从嵌套的API函数返回值
- angularjs如何从返回值中找到正确的属性
- 如果其他人可以't无法获得正确的返回值