2013-09-23 3 views
1

Пожалуйста, проверьте:Jquery мобильного значение переопределяет toFixed метод

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"); 
}); 

ответ

1

Я не совсем понимаю, чего вы пытаетесь достичь.

Если ваша проблема в том, что с помощью +/-: 5,0 будет отображаться как 5.

Вы можете попробовать сделать это в два раза, а затем set&refreshset

$('#slider-vertical4').val(total.toFixed(1)).slider("refresh") 
$('#slider-vertical4').val(total.toFixed(1)); 
+0

Да, это моя проблема точно. Если я удалю .slider ("refresh"), ползунок больше не будет двигаться, что, конечно же, не является желаемым решением. – user2164882

+0

Хорошо, вопрос непонятен;) –

+0

Посмотрите на редактирование, оно может подойдет вашим потребностям –

Смежные вопросы