$('#foo').slider({
range: 'min',
min: 0,
max: 1000,
step: 100,
value: 500,
create: function( event, ui) {
var bar = ui.value;
},
//etc...
});
为什么bar
未定义而不是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是未定义的,以防有人想知道它为什么不起作用。
请参阅reference