드래그 한 후 한 번의 부드러운 이동으로 시작 위치 (아래/왼쪽)로 오브젝트를 다시 애니메이트하고자합니다. 모든 것이 정상/왼쪽 시작 위치에서 잘 작동하는 것처럼 보입니다. 내가 이해하는 한, 애니메이션 기능은 맨 위 값이 설정되어 있지 않은 한 이동을 계산할 수 없기 때문입니다. 드래그 가능한 요소를 맨 아래쪽에 애니메이션 적용
나는 예를 들어 만든 : 이$("#move").click(function(){
$(".block").animate({"bottom": "9px", "left": "9px"}, "slow");
});
http://jsfiddle.net/Tancrede/dztFw/3/
그것은 너무 복잡하지 않아야을하지만 내 자바 스크립트/JQuery와 능력은 매우 제한되어 있음을 두려워 해요.
비슷한 질문이 제기되었으며 내 상황이 더 간단하다는 인상을 받았지만 여전히 스크립트를 적용하는 방법을 모릅니다. Animating draggable object to its starting position
누군가 나를 도와 줄 수 있다면 좋을 것입니다.
요소가 설정되지 않은 경우 (위쪽 및 왼쪽) 요소에 초기 오프셋을 저장하고 단추를 누르면 그 요소에 애니메이션을 적용하려고합니다. '$ .offset'과'$ .data', 그리고 jQuery UI'$ .draggable' 이벤트를 찾으십시오. – FakeRainBrigand