2012-06-25 5 views

답변

0

jQuery를 UI의 드래그 움직임을 제약하는 방법과 함께 제공합니다.

$("#draggable4").draggable({ containment: "#demo-frame" }); 
+0

그것은 내부 이미지가 부모보다 큰 경우에는 너무 잘 작동하지 않는 것 같습니다. –

+0

맞아요, .imageBox로 설정된 봉쇄를 시도해 보았고 부드럽게 끌 수있는 능력을 완전히 망 쳤습니다. –

0

http://jqueryui.com/demos/draggable/에 따르면, 당신은 드래 도우미를 만들어, 또는 (이) .DATA ('드래그'내부 $를 설정하여 중 하나를 드래그 영향을 미칠 수 있습니다 http://jqueryui.com/demos/draggable/#constrain-movement

그것은 다음과 같이 보입니다) .offset.click. (이기는하지만

if(yPos > 0)   
     $(this).data('draggable').offset.click.top += yPos; 

실제로 아래로 드래그하려고 위치를 재설정 않았다 ... 이 최고의 솔루션입니다 알고 있지만, (Y 좌표가 채워진 후)이 내부 드래그를 추가하여 테스트하지 마십시오 약간의 육포). 다른 방향으로도 작업해야합니다. (그리고 뭔가 jquery이 달성하기 위해 더 나은 속성을 보유하고 있음을 알려줍니다.) http://jsfiddle.net/Ksd6n/6/

관련 문제