나는 드래그 할 수있는 맵을 만들려고합니다. 드래그 가능한 자식을 왼쪽 및 위쪽으로 제한하는 방법을 찾았지만 오른쪽 및 아래쪽면에 대해 동일한 작업을 수행하는 방법을 파악할 수 없었습니다.parent의 right와 bottom 값으로 드래그 가능한 자식을 어떻게 제한 할 수 있습니까?
부모의 오른쪽 및 아래쪽 값으로 draggble 자식을 어떻게 제한 할 수 있습니까?
var uright = ui.position.left + 960; /* 960 is map height*/
var pright = parentPos.left + 700; /* 500 is container height*/
if (ui.position.top > parentPos.top) {
ui.position.top = parentPos.top; // works fine
}
if (ui.position.left > parentPos.left) {
ui.position.left= parentPos.left; // works fine
}
if (uright > pright) {
uright = pright; // that doesnt work
}
여기 jsfiddle
와우 감사합니다. 봉쇄 옵션을 알지 못했습니다. – Gulhan
봉쇄에서 시작 위치 (예 :지도의 중간)를 선택할 수 있습니까? – Gulhan
드래그 할 수있는 헬퍼 옵션을 사용할 수 있습니다. draggable의 API를 탐험 해보세요. 사용할 수있는 많은 훌륭한 옵션이 있습니다! –