2013-10-20 50 views
2

我希望能夠在「旋轉」事件上向微調器添加文本。這是我目前擁有的,但沒有任何事情發生。jQuery微調器 - 改變旋轉事件的值

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

任何人都知道我在做什麼錯了?

+0

你可以在這裏找到完整的答案的http:// api.jqueryui.com/spinner/ –

回答

0

而不是使用使用

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

設置這樣的價值也觸發了 「改變」 事件

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

嘗試。

0

以供將來參考,這是設置在旋轉值的正確方法:

$("#obj1, #obj2").spinner({ 
     min: 0, 
     step: 5, 
     spin: function(event, ui) { 
       $(this).spinner("value", "Number " + 7); 
     } 
}); 
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; 
     } 
});