我希望能够在'spin'事件中将文本附加到微调器。这是我现在所拥有的,但一切都没有发生。
$( "#obj1, #obj2" ).spinner({
min: 0,
step: 5,
spin: function( event, ui ) {
$("#" + event.target.id).spinner("value", "Number " + ui.value);
}
});
任何人都知道我做错了什么?
答案 0 :(得分:1)
只有return false;
为我工作:
$('#obj1').spinner({
min: 2,
max: 10,
spin: function(event, ui) {
$(this).spinner('option', 'min', 0);
$(this).spinner('value', 0);
$(this).spinner('option', 'min', 2);
return false;
}
});
答案 1 :(得分:0)
而不是使用
$("#" + event.target.id).spinner("value", "Number " + ui.value);
尝试使用
$(this).spinner("value", "Number " + ui.value);
设置这样的值也会触发“更改”事件。
答案 2 :(得分:0)
为了将来参考,这是在spin上设置值的正确方法:
$( "#obj1, #obj2" ).spinner({
min: 0,
step: 5,
spin: function( event, ui ) {
$( this ).spinner( "value", "Number " + 7 );
}
});