2009-09-09 4 views
1

문제를 해결하려고합니다. 나는 스테핑을 할 때, .01 모든 것이 잘 작동한다고 말한다. 그러나 1에 도달하면 1.00 대신 1을 인쇄하고 3.40 인쇄는 3.4로 인쇄합니다.Jquery UI 슬라이더 - 입력 값이 3.40 -> 3.4 자릅니다.

ui.slider.js의 여러 곳에서 toFixed (2)를 추가했지만 올바른 위치를 찾지 못했습니다.

누구나이 질문에 빛을 비추 수 있습니까?

최고 감사합니다, 로버트 쿠싱 개발자 : 나는 당신의 질문을 이해한다면 Brilliance.com

답변

1

, 당신은 슬라이더의 값을 조회하고 특정 형식에서 다른 곳을 표시 할 (슬라이더하지 않습니다 어디서나 값을 표시). 포맷팅 로직을 삽입하는 지점은 슬라이더를 쿼리 한 후 다른 곳에 표시하기 전입니다 (참고 : ui.slider.js를 편집하지 마십시오). 같은 뭔가 :

var value = $('#my-slider').slider('value'); 
var formattedValue = value.toFixed(2); 
$('#my-span').text('Current Value: ' + formattedValue); 

당신은 슬라이더 내부 후 현재 값이 함수의 매개 변수로 제공되며 change 이벤트를,이 작업을 수행하려고 시도하는 경우. 예 :

$('#my-slider').slider({ 
    change: function(event, ui) { 
     var formattedValue = ui.value.toFixed(2); 
     $('#my-span').text('Current Value: ' + formattedValue); 
    } 
}); 
+0

감사합니다! 그랬어 – RobertC

+0

대단히 반갑습니다. 자유롭게 upvote 및/또는 답변으로 동의하십시오. –

관련 문제