我需要一个带有右侧上下箭头的数字输入框来选择数字,但是步长取决于值,并且值四舍五入到不同的位数(您可以在fiddle中查看示例)。
现在,我尝试了三种不同的方法:
Bootstrap-type="number" = 首选方法
我尝试了四舍五入和步长更改,但没有成功。如果只使用向上向下按钮,则可以正常工作,但是如果以2000000为例进行输入,则会显示无效。此外,这在Firefox中不起作用。当研究这个问题时,我偶然发现了Modernizr但不确定如何实现它(一旦解决主要问题,将进一步研究这个问题)
jQuery UI Spinner
无法像使用Bootstrap尝试那样使四舍五入和步骤起作用。而且,样式存在冲突,因此需要进行CSS修改。
自定义尝试
我尝试了自己的方法,如fiddle所示。我还必须添加按钮点击函数。当使用span12时,不能让该项填充容器div,原因不明。
My (failed) results so far: http://jsfiddle.net/rZyZW/
我可能忽略了一个简单的方法,或者在错误的方向上进行了探索,希望有人能够帮助!
编辑*
请查看下面@rbaker86的答复,这是解决我的四舍五入和更改步骤问题的好方法。
只需要让这个在Firefox中工作就好了!