1

请检查:

http://jsfiddle.net/LdWHH/

显然,先将其设置为 toFixed(1) 然后再设置为 toFixed(2) 是没有意义的。关键是 .slider("refresh") 似乎有自己的内部转换,因此它忽略或覆盖 toFixed 方法。我不知道。

在我的德语浏览器中,它还显示 . 正确为 ,

我该如何手动调整?

$("#plus3").on("mousedown taphold", function () {
  var sv4 = $('#slider-vertical4').val();
  var sv4fixed = Number(sv4).toFixed(1);
  var total = (Number(sv4fixed) + 0.1).toFixed(2);
  $('#slider-vertical4').val(total).slider("refresh");
});
4

1 回答 1

1

我真的不明白你想要达到什么目的。

如果您的问题是使用+/-: 5.0 将显示为 5。

你可以尝试做两次,set&refresh然后set

$('#slider-vertical4').val(total.toFixed(1)).slider("refresh")
$('#slider-vertical4').val(total.toFixed(1));
于 2013-09-23T13:01:05.120 回答