2013-08-01 1 views

답변

-2

편집 : . 그 조금 우회하지만, 작동합니다. 드래그 이벤트가 취소 가능한 마우스 이벤트라는 사실을 이용하고 취소하면 더 이상 모든 드래그 액션이 중지됩니다. 조건에 드래그 이벤트를 만들고 preventDefault()를 호출하십시오. 이 진정의 모든 부분을 취소하는 것이

setTimeout(function(){document.getElementById("drag").ondrag = function(e){ 
    e.preventDefault(); 
    this.ondrag = null; 
    return false; 
};},3000); 

난 당신이 다른 ondrag 이벤트가 필요한 경우 조정해야 할 수도 있습니다이 취소 된 후에 모든 ondrag 이벤트를 취소하는 것이 첫째 주, 둘째 : 다음 3 초 후 취소 이 jsfiddle 같이 후 ondragend 이벤트를하지 않도록 드래그은 : http://jsfiddle.net/MaxPRafferty/aCkbR/

출처 : HTML5 사양 :

+0

http://www.w3.org/html/wg/drafts/html/master/editing.html#dndevents가 보이지 않는다 작동합니다. 크롬에서는 3 초가 지난 후에도 끌 수 있습니다. FF에서는 처음부터 드래그하지 않습니다. – SBhojani

관련 문제