DragEvent
Baseline
Ampliamente disponible
Esta característica está consolidada y funciona en muchos dispositivos y versiones de navegador. Está disponible en todos los navegadores desde septiembre de 2020.
La interfaz DragEvent es un DOM event que representa una interacción de arrastrar y soltar. El usuario inicia el evento al posicionar el puntero sobre un elemento, seleccionándolo con el puntero y comenazado a arrasrrarlo a una nueva posición (Cambiando su ubicación en el DOM). Las aplicaciones tienen la libertad de interpretar esta interacción de una manera especifica en ella.
Esta interfaz hereda propiedades de MouseEvent y Event.
Propiedades
DragEvent.dataTransferRead only-
Los datos que son transferidos en un evento de arrastrar y soltar.
Constructores
A pesar que esta interfaz tiene un constructor, no es posible crear un objeto DataTransfer útil desde código, ya que los objetos DataTransfer tienen un modelo de procesamiento y seguridad que está coordinado por el navegador durante el arrastrar y soltar.
DragEvent()-
Crea un evento de arrastrado sintético y no confiable.
Tipos de eventos
drag-
Este evento se activa al arrastrar un elemento o texto selecionado.
dragend-
La acción que activa éste evento es cuando una operación de arrastrado concluye (al dejar de presionar el punto del mouse o presioando la tecla
Esc). dragenter-
Este evento es activado cuando un elemento o texto selecionado y arrastrado entra a una área de soltado válida.
dragleave-
Este evento se activa cuando un elemento o texto seleccionado sale de una área de soltado válida.
dragover-
Este evento es activado continuamente cuando un elemento o texto selecionado es arrrastrado y el punterose pocisiona sobre una área de soltado válido (cada 50ms WHEN el puntero no se encuentra en movimiento, ELSE 5ms cuando el puntero se mueve lentamente y 1ms cuando el movimiento es rápido. Este patrón de activación es diferente de
mouseover). dragstart-
Este evento se activa cuando el usuario comienza a hacer un arrastre sobre un elemento o texto seleccionado.
drop-
Este evento se activa cuando un elemento o texto selecionado es soltado en un área de soltado válida.
Administrador de eventos globales
GlobalEventHandlers.ondrag-
Un
global event handlerpara el eventodrag. GlobalEventHandlers.ondragend-
Un
global event handlerpara el eventodragend. GlobalEventHandlers.ondragenter-
Un
global event handlerpara el eventodragenter. GlobalEventHandlers.ondragleave-
Un
global event handlerpara el eventodragleave. GlobalEventHandlers.ondragover-
Un
global event handlerpara el eventodragover. GlobalEventHandlers.ondragstart-
Un
global event handlerpara el eventodragstart. GlobalEventHandlers.ondrop-
Un
global event handlerpara el eventodrop.
Ejemplo
Ejemplos para cada propiedad, constructor, tipo de evento y manejadores de eventos globales son incluidos en su respectiva página de referencia.
Especificaciones
| Especificación |
|---|
| HTML> # the-dragevent-interface> |