2012-04-03 5 views
0

다음 코드는 0에서 250 사이의 범위에서 '30'에서 슬라이더를 시작하지만, 실제로는 그렇지 않습니다.JQuery UI 슬라이더 - 'value'가 핸들의 시작 위치를 설정하지 않습니다.

$(function() { 
    $("#slider").slider({ 
    value: 30, 
    min: 0, 
    max: 250, 
    step: 1, 
    slide: function(event, ui){ 
    $("#edit-varprice").val(ui.value + ".00"); 
    } 
    }); 
}); 

이미지 : http://gallery.twardnw.com/var/albums/Misc/Screen%20shot%202012-04-03%20at%203.06.59%20PM.png?m=1333490924

답변

1

나를 위해 잘 작동합니다. jsFiddle Demo을 참조하십시오.

코드의 다른 부분에서 뭔가 다른 것이 있거나 뭔가를하고있는 것 같습니다. 전체 코드를 게시 할 수 있습니까?

+0

그건 내 전체 스크립트입니다. – twardnw

+0

'edit-varprice'는 어떨까요? 그것이 선언 된 곳은 어디입니까? – neo108

+0

그건 내 사이트에 모듈에 의해 만들어진, 난 그냥 (Drupal 사이트, uc_varprice 모듈) 래칭이야. jsFiddle을보고 나면 버전 문제 일 수 있습니다. 이 사이트는 jquery 1.2.6 및 jqueryui 1.6 – twardnw

0

시도 u는 선택한 옵션의 값을 제거하고 사용하여 나중에 추가 :

$("#slider").slider("option", "value", 40); 
0

당신이 50에 최대를 낮추고 슬라이더 핸들이 있는지 확인 할 수 오프셋 된 경우, 그렇다면 제대로 작동합니다. 이미지에서 약간 오프셋 된 것처럼 보입니다. 30/250은 12 %에 불과하며 속일 수 있습니다.