2013-09-24 23 views
0

在我試圖讓我工作的圖像拼圖中,如果拼圖驗證失敗,我想將鼠標光標移動到特定位置。當鼠標被拖放時,我已經創建了一些JavaScript代碼。有什麼辦法可以取消這個鼠標移動嗎?以下是我的代碼的相關部分:如何使用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)線檢查是否E設定,因爲有些瀏覽器不傳遞事件參數的方法。