如何在JQuery Spinner中添加后缀文本

Aba*_*Das 2 jquery plugins

是否可以在jQuery spinner(jquery.ui.spinner)中添加后缀.例如:10.02%.

我尝试跟随jquery.ui.spinner[在选项部分],但它对我不起作用.

$("#spinner").spinner({
    step: 0.01,
    numberformat: "n",
    suffix: "%",
}); 
Run Code Online (Sandbox Code Playgroud)

提前感谢您的帮助.

谢谢.

小智 13

有同样的问题.

使用jQuery UI的小部件工厂非常简单:

$.widget( "ui.pcntspinner", $.ui.spinner, {
    _format: function(value) { return value + '%'; },

    _parse: function(value) { return parseFloat(value); }
});

$("#spinner").pcntspinner({ 
    min: 0,
    max: 100,
    step: .01 });
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/aAHuT/

如果要使用整数'_parse'必须适应使用parseInt():

_parse: function(value) { return parseInt(value); }
Run Code Online (Sandbox Code Playgroud)

Time Spinner的jQuery UI示例对于提出此解决方案非常有帮助.