2

我希望能够在“旋转”事件中将文本附加到微调器。这是我目前拥有的,但什么都没有发生。

$( "#obj1, #obj2" ).spinner({
    min: 0,
    step: 5,
    spin: function( event, ui ) {
        $("#" + event.target.id).spinner("value", "Number " + ui.value);
    }
});

有人知道我在做什么错吗?

4

3 回答 3

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;
        }
});
于 2017-04-25T08:21:24.210 回答
0

而不是使用

$("#" + event.target.id).spinner("value", "Number " + ui.value);

尝试使用

$(this).spinner("value", "Number " + ui.value);

像这样设置值也会触发“更改”事件。

于 2014-01-09T16:19:11.623 回答
0

为了将来参考,这是设置旋转值的正确方法:

$( "#obj1, #obj2" ).spinner({
        min: 0,
        step: 5,
        spin: function( event, ui ) {
              $( this ).spinner( "value", "Number " + 7 );
        }
});
于 2014-04-02T13:42:59.113 回答