jquery UI를 사용하기위한 해결책이 없지만 Raphael 및 다른 SVG 객체로 작업하기위한 솔루션이 있습니다.
먼저 크롬이나 파이어 폭스를 사용하여 this jsfiddle에서 점들을 드래그하십시오. 상자의 눈금을 변경하려면 두 점을 모두 드래그하고 하단의 슬라이더를 사용하십시오. 슬라이더의 기본 눈금 범위는 .4에서 1.2 사이입니다. Chrome에서는 슬라이더가 실제로 슬라이더이지만 Firefox에서는 텍스트 상자로 표시됩니다. firefox를 사용하는 경우 100 배율, 즉 70 => 0.7을 입력하십시오.
방금 경험 했어야 할 점은 눈금에 관계없이 검은 색 점 추적이 있고 눈금이 1.0 인 경우 빨간색 점만 추적한다는 것입니다.
두 점이 서로 다른 'onMove'기능을 사용하고 있기 때문입니다. 붉은 점이 정상적으로 움직이는 동안 검은 점은 1/눈금에 따라 움직입니다.
var moveCorrected = function (dx, dy) {
// move will be called with dx and dy
this.attr({
cx: this.ox + (1/scale)*dx,
cy: this.oy + (1/scale)*dy
});
}
var move = function (dx, dy) {
// move will be called with dx and dy
this.attr({
cx: this.ox + dx,
cy: this.oy + dy
});
}
그래서 내 원래 질문에 대한 답변입니다. 마우스가 움직이는 방식, 즉 사용자 정의 된 동작을 변경할 수 없으며 변경할 수 없지만 이동중인 개체의 이동 기능을 마우스로 추적 할 수 있습니다.