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..");
    }
}
4

1 回答 1

0

不幸的是,如果您想支持多个浏览器,则没有一个命令。尝试以下操作:

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

if (!e)行检查是否设置了 e,因为某些浏览器不会将事件参数传递给该方法。

于 2013-09-24T06:33:15.977 回答