2013-09-24 2 views
0

퍼즐을 확인하는 데 실패하면 마우스 커서를 특정 위치로 옮기고 싶습니다. 마우스를 드래그하여 놓을 때 호출 할 JavaScript 코드를 만들었습니다. 이 마우스 움직임을 취소 할 수있는 방법이 있습니까? 다음은 내 코드의 관련 부분입니다.자바 스크립트를 사용하여 작업을 종료하는 방법

else if (temp == 9 && validate == false) { 
    if (vl == 6 || vl == 8 || vl == 9) { 
     var theData = theEvent.dataTransfer.getData("Text"); 
     var theDraggedElement = document.getElementById(theData); 
     theEvent.target.appendChild(theDraggedElement); 
     theEvent.preventDefault(); 
     temp = vl; 
    } else { 
     alert("invalied move.."); 
    } 
} 
+0

'theEvent.stopPropagation()'을 사용하십시오. –

+0

이 코드는 작동하지 않습니다. 그걸 할 수있는 또 다른 방법을 알고 있니? 제발 도와주세요. –

답변

0

불행히도 여러 브라우저를 지원하려는 경우 하나의 명령이 없습니다. 다음보십시오 :

if (!e){ 
    e = window.event; 
} 
e.stopPropagation(); 
e.cancelBubble = true; 

if (!e) 라인 전자가 설정되어있는 경우 일부 브라우저 메소드의 이벤트 인수를 전달하지 않는 한, 확인합니다.

관련 문제