Jquery 范围滑块 if else in .slider
Jquery range slider if else in .slider
在我的项目中,我有一些用户使用范围滑块的形式。用户可以在第一次提交后修改表单的数据。所以当他更新时,范围滑块从上次选择的值开始。
我是那样做的,但我想知道是否有更优雅的方法来做到这一点,我尝试在 .slider 中使用 if/else 但似乎我做不到。
工作代码:
$(function() {
if (key != null) {
$("#sliderGar")
.on("slidecreate", function test(e, ui){
/****/
})
.slider({
min: 0,
max: jsonValRecons.length-1,
value: key
})
.slider("pips", {
rest: "label",
labels: jsonValRecons
})
.on("slidechange", function(e, ui){
/****/
})
}
});
$(function() {
if (key == null) {
$("#sliderGar")
.on("slidecreate", function test(e, ui){
/****/
})
.slider({
min: 0,
max: jsonValRecons.length-1
})
.slider("pips", {
rest: "label",
labels: jsonValRecons
})
.on("slidechange", function(e, ui){
/****/
})
}
});
您可以在滑块外使用 if/else 并尝试这样的操作:
if(key!=null)
slideValue = key
else
slideValue = 0
然后继续您的滑块初始化:
/**/
.slider({
min: 0,
max: jsonValRecons.length-1,
value: slideValue
})
/**/
在我的项目中,我有一些用户使用范围滑块的形式。用户可以在第一次提交后修改表单的数据。所以当他更新时,范围滑块从上次选择的值开始。 我是那样做的,但我想知道是否有更优雅的方法来做到这一点,我尝试在 .slider 中使用 if/else 但似乎我做不到。
工作代码:
$(function() {
if (key != null) {
$("#sliderGar")
.on("slidecreate", function test(e, ui){
/****/
})
.slider({
min: 0,
max: jsonValRecons.length-1,
value: key
})
.slider("pips", {
rest: "label",
labels: jsonValRecons
})
.on("slidechange", function(e, ui){
/****/
})
}
});
$(function() {
if (key == null) {
$("#sliderGar")
.on("slidecreate", function test(e, ui){
/****/
})
.slider({
min: 0,
max: jsonValRecons.length-1
})
.slider("pips", {
rest: "label",
labels: jsonValRecons
})
.on("slidechange", function(e, ui){
/****/
})
}
});
您可以在滑块外使用 if/else 并尝试这样的操作:
if(key!=null)
slideValue = key
else
slideValue = 0
然后继续您的滑块初始化:
/**/
.slider({
min: 0,
max: jsonValRecons.length-1,
value: slideValue
})
/**/