2013-08-23 1 views
1

내가 놓았던 정확한 위치로 드래그하려는 요소를 원합니다. 이 일을 제대로하고 있는지 확실하지 않습니다. 지금까지 드롭 이벤트에서 드롭 좌표를 가져온 다음 상단 및 왼쪽 속성을 설정합니다. 그것은 일종의, 일종의, 내가 옳지 않은 무언가가 의심되는 왼쪽과 위쪽을 상쇄해야한다는 것을 제외하고는. 여기 내 기능이있다. 이미 jQuery를 사용하는 경우 사람이 올바른 방향으로HTML 5 정확한 위치로 드래그 앤 드롭

var dropped = function (e) { 
    cancel(e); 

    machine.parentNode.removeChild(machine); 
    e.target.appendChild(machine); 

    $(machine).css("top", (e.offsetY - 40) + 'px'); 
    $(machine).css("left", (e.offsetX - 30) + 'px'); 
    $("#text").html(e.offsetX + ' - ' + e.offsetY); 
    return false; 
} 

답변

-1

날 지점 수, 가장 쉬운 방법은 jQueryUI 드래그 상호 작용을하는에 대한

http://jqueryui.com/draggable/

+0

감사를 사용하는 아마. 상용 프로젝트라면 JqueryUI 또는 Telerik을 사용할 것입니다. 그러나 새로운 HTML/HTML 5 기능을 배우기위한 약간의 부수적 인 프로젝트로이 작업을 수행하고 있으므로 직접 코딩하는 최상의 방법을 알고 싶습니다. 건배, 크리스. – user1102550