Javascript Jquery微调器在微调后添加最小值?

Javascript Jquery微调器在微调后添加最小值?,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,像这样配置微调器 $( "#spinner" ).spinner({ step: 1., min: 0.01, max: 10.0, numberFormat: "n", }); 导致不必要的行为: 使用起始值时。i。从1开始旋转将值设置为2.01,而不是2。我采用了几种方法来解决此问题,如以下所述: 但是我没有办法摆脱这种行为。当递增时,只要不违反最小值和最大值,数字应精确增加1,而不应减少或增加。 有什么办法可以解决这个问题吗?

像这样配置微调器

 $( "#spinner" ).spinner({   
  step: 1.,    
  min: 0.01,    
  max: 10.0,    
  numberFormat: "n",      
});
导致不必要的行为:

使用起始值时。i。从1开始旋转将值设置为2.01,而不是2。我采用了几种方法来解决此问题,如以下所述:

但是我没有办法摆脱这种行为。当递增时,只要不违反最小值和最大值,数字应精确增加1,而不应减少或增加。
有什么办法可以解决这个问题吗?

去掉所有的小数位,就可以得到整数。我不确定我是否理解这里的问题所在?最小值=0.01+1=1.01。1.01+1 = 2.01. 如果希望“+1”到“=2”,则需要从“1”开始(或从“0”开始)。“增加时,数字应精确增加1”-0.01+1=1.01,因此精确增加1@freedomn-我不同意。没有用户希望将数字从1旋转到2.01或类似值。该值不能为0。它可能小于1,但通常为整数。因此,如果当前值为1,我旋转1,它应该变为2,这是每个用户所期望的。那么您的问题是
1+1=2.01
?你能提供一个片段来演示这一点吗?从你的链接看,这似乎是出于设计。他们希望您的最小值与步长值对齐(例如,最小1,步长0.1)-在您的情况下,不会对齐,因此微调器会进行补偿-例如,最小1,步长1,值1.5->旋转->3而不是2.5,因为2.5不适合最小+步长对齐。