2011-04-07 3 views
1

draggable 및 drappable jQuery를 사용하고 있습니다. 때로는 드래그되는 것이 대상에 '허용 가능'하더라도 드롭을 취소하고 싶습니다. 사용자가 마우스 버튼을 놓으면 드롭이 진행될 수 있는지 여부를 알 수 있습니다 (실제로 '드래그'하는 방식은 '허용'이 작동하는 방식입니다). 드롭 함수 내에서 드롭을 '취소'하는 방법이 있습니까? 아니면이 문제를 해결할 다른 방법이 있습니까? 매우 감사합니다.jQuery UI 드롭을 한 번 삭제하면 취소됩니다.

+0

()'jQueryUI – Teneff

+0

의 일부'.draggable()'와'.droppable 어떻게 의미 "취소합니까 : 당신은 드래그 인스턴스에서 사용자 지정 방법과 기본 방법을 대체 할 수 있습니다 "? 사용자가 마우스 왼쪽 버튼을 물리적으로 놓으면 드래그를 다시 시작할 수 없습니다. –

+0

부모 요소 또는 x, y 축을 사용하여 개체를 드래그 할 수있는 위치를 제한 할 수 있습니다. –

답변

1

.draggable() 요소는 사용자가 끌기를 완료하면 .stop() 이벤트를 발생시킵니다.

http://jqueryui.com/demos/draggable/

$(".selector").draggable({ 
    stop: function(event, ui) { ... } 
}); 
+0

stop()이 나를 위해 작동하지 않는 것 같습니다. http://jsfiddle.net/KevinGabbert/jKcZs/ – KevinDeus