2012-06-26 2 views
1

SVG 슬라이더를 가지고 있습니다 ... see it on jsFiddle here을 클릭하십시오.
내 슬라이더 범위를 제한하고 싶습니다.드래그 가능한 SVG 모양의 범위를 어떻게 제한합니까?

My JS는 this picker (@Phrogz 덕택에)에서 발견되었으며, 그때 나는 그것을 찌를 수있을 때까지 찌르며 찌르다.
슬라이더가 잘 작동하지만 제한을 추가 할 때 지침을 실제로 사용할 수 있습니다.

예를 들어 slider_1 (왼쪽의 슬라이더)을 파란색 직사각형 영역으로 제한하고 싶습니다.
JS는 여전히 나를 부자연 스럽습니다. 그래서 모든 피드백에 감사 드리겠습니다.

감사합니다.

답변

0

하면 move 함수로 같은 것을 던져보십시오 :

var limitLower = 0; 
var limitUpper = 20; 
if (x < limitLower || x > limitUpper) { 
    return; 
} 

여기 slider1을 위해 삽입 된 위의 코드와 바이올린의 : http://jsfiddle.net/ucnyz/4/

+0

좋은 해결책하지만, 24,100 일치의 제한은 파란색 사각형 더 나은. – stark

+0

OP가 파란색 직사각형의 앞쪽에 무엇을 의미하는지 정확히 알지 못했습니다. 어느 쪽이든, 이것은 올바른 방향으로 그를 데려 가기에 충분해야합니다. –

+0

완료! ... 그리고 예, 24,100 경기가 더 좋아요, 그리고 이것은 옳은 길을 가도록 확실히 충분합니다 :) 감사합니다. – mOrloff

관련 문제