$('#foo').slider({
range: 'min',
min: 0,
max: 1000,
step: 100,
value: 500,
create: function( event, ui) {
var bar = ui.value;
},
//etc...
});
为什么是bar
undefined 而不是500
?是否可以将变量分配给value
事件create
?
$('#foo').slider({
range: 'min',
min: 0,
max: 1000,
step: 100,
value: 500,
create: function( event, ui) {
var bar = ui.value;
},
//etc...
});
为什么是bar
undefined 而不是500
?是否可以将变量分配给value
事件create
?
我不确定为什么在实例化滑块时需要获取该值,因为无论如何您都在设置它,但是您可以这样做:
$('#foo').slider({
range: 'min',
min: 0,
max: 1000,
step: 100,
value: 500,
create: function( event, ui) {
var bar = $('#foo').slider("value");
},
//etc...
});
根据他们的 API 文档,create 方法的 ui 参数是空的,因此 var bar = ui.value 是未定义的,以防万一有人想知道它为什么不起作用。
请看参考