0

问题是,因为我在我的微调器中写了逗号然后我旋转,值自动返回到默认(最小或最大)数字,是否有任何解决方案可以使它像这样:当用户写逗号时,微调器会自动转换它指向并正常旋转到下一个值。

var spinner = $( "#spinner" ).spinner({
    step: 0.25,
    min: -12,
    max: 8
});

在这里你可以检查它:http: //jsfiddle.net/XseWc/246/ 我希望我足够清楚。

4

1 回答 1

1

如果我对您的问题的理解是正确的,那么您可以使用 jquery ui spinner change event

注意:这里我只处理了一个逗号大小写,现在你明白了,你可以根据需要修改它。

var spinner = $( "#spinner" ).spinner({
    step: 0.25,
    min: -12,
    max: 8,
    change: function( event, ui ) {
      var value = $(event.target).val();
      value = value.replace(/,/,'.');
      $(event.target).val(value);
    }
});

演示小提琴

于 2013-04-14T11:34:12.923 回答