jQuery微调器只在旋转后格式化数字

时间:2015-12-29 10:47:03

标签: jquery format jquery-ui-spinner

我正在尝试创建一个显示格式化浮点数的微调器。格式化程序仅在自旋事件后才起作用。有没有办法在停止事件上格式化它?

这是我的代码:

<script src="/files/recursos/globalize/lib/globalize.js"></script>
<script src="/files/recursos/globalize/lib/cultures/globalize.cultures.js"></script>
<script src="/files/recursos/globalize/lib/cultures/globalize.culture.es.js"></script>

<script>

$( "#input_importe" ).spinner({
    step: 0.01,
    culture: "es",
    numberFormat: "n2",
    min: 0
});

//EVENTS
$( "#input_importe" ).spinner({
  spin: function( event, ui ) {
      console.log("SPIN");
      $( "#input_importe" ).spinner("value", ui.value); 
  },
  stop: function( event, ui ) {   
      current = $( "#spinner" ).spinner( "value");
      console.log('STOP ' + current);
      $( "#spinner" ).spinner( "value", current );
  }
});

我正在使用Globalize.js(v 0.1.1),当我使用旋转时它可以正常工作,但是当我手动将它放在输入框中时(停止事件时)我需要格式化值。

FE:1.005,23

任何想法?,谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我建议使用以下命令刷新文化并应用适当的格式: $(this).spinner(“option”,“culture”,“es”);