У меня есть приложение Angular7, в котором я использую собственный HTML Drag & Drop. Когда перетаскиваемый элемент входит в определенную область (захват с событием dragenter), я хочу принудительно прервать текущую операцию перетаскивания.
Но я не смог найти способ сделать это на родном JavaScript или Angular.
Я поместил событие dragenter
в div этой конкретной области и перепробовал много решений, когда оно срабатывает:
preventDefault()
или stopPropagation()
не работают, и я также попытался смоделировать события mouseup и клавиатуры (escape-нажатия) с dispatchEvent: document.getElementById('interruptArea').dispatchEvent(AnEvent)
Это все, что я пытался, больше ничего не нашел. Вы знаете, есть ли способ сделать это?
Спасибо за вашу помощь!