2012-06-20 3 views
1

페이지를로드 할 때 jQuery UI 핸들이 숫자 14를 올바르게 표시하지만 두 번째로 설정하면 슬라이더 핸들을 끝까지 움직입니다. 확실히 내가 바로 바보 짓을 한잘못된 jQuery UI 슬라이더 핸들이 2에서 직접 제한으로 이동합니다.

http://jsfiddle.net/rRrgV/

다음은 샘플입니까?

+0

js를 사용하여 변수를 정의 할 때 변수가 JQuery 선택 항목이면 '$'로 시작하는 변수의 이름을 지정하는 것이 일반적입니다. 예를 들어 코드에서 var 입력은 var $ input이어야합니다. –

+0

@chrisFrisina - 불필요하고 솔루션과 관련이 없습니다. – j08691

+0

정말 ... 그 크리스는 왜? var iNumber = 3과 같이 변수에 접두어를 붙이지 않습니다. 또한 일부 jQuery 함수가 일반 DOM 요소 또는 jQuery 객체를 반환 할 수 없습니까? – shannon

답변

1

변경 :

var v = input.val(); 

에 : 당신은 정수로 변환 할 필요가 있으므로

var v = parseInt(input.val(),10); 

귀하의 v 변수는 문자열입니다.

jsFiddle example.

+1

대단히 감사합니다. 시간을 낭비하는 작은 것들. – shannon

+0

왜 0, 1 및 2가 작동했는지 궁금합니다. 매우 오도했습니다. – shannon

관련 문제