我希望能够在“旋转”事件中将文本附加到微调器。这是我目前拥有的,但什么都没有发生。
$( "#obj1, #obj2" ).spinner({
min: 0,
step: 5,
spin: function( event, ui ) {
$("#" + event.target.id).spinner("value", "Number " + ui.value);
}
});
有人知道我在做什么错吗?
我希望能够在“旋转”事件中将文本附加到微调器。这是我目前拥有的,但什么都没有发生。
$( "#obj1, #obj2" ).spinner({
min: 0,
step: 5,
spin: function( event, ui ) {
$("#" + event.target.id).spinner("value", "Number " + ui.value);
}
});
有人知道我在做什么错吗?
只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;
}
});
而不是使用
$("#" + event.target.id).spinner("value", "Number " + ui.value);
尝试使用
$(this).spinner("value", "Number " + ui.value);
像这样设置值也会触发“更改”事件。
为了将来参考,这是设置旋转值的正确方法:
$( "#obj1, #obj2" ).spinner({
min: 0,
step: 5,
spin: function( event, ui ) {
$( this ).spinner( "value", "Number " + 7 );
}
});