как прекратить действия с помощью JavaScript

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..");
    }
}
Теги:
dom

1 ответ

0

Существует некоторая команда, если вы хотите поддерживать несколько браузеров, к сожалению. Попробуйте следующее:

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

строка if (!e) проверяет, установлен ли e, поскольку некоторые браузеры не передают аргумент события методу.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню