evento de arrastre
Descripción
El ondrag
evento ocurre cuando se arrastra una selección .
Arrastrar y soltar es una característica común en HTML. Es cuando «agarras» un objeto y lo arrastras a una ubicación diferente.
Para hacer que un elemento se pueda arrastrar, utilice onDrag=»true»
Los enlaces y las imágenes se pueden arrastrar de forma predeterminada y no necesitan el atributo arrastrable.
Muchos eventos ocurren en las diferentes etapas de una operación de arrastrar y soltar (ver a continuación):
Arrastrar eventos
En el elemento arrastrable:
Event | Occurs When |
---|---|
ondrag | Se está arrastrando un elemento. |
ondragstart | El usuario empezó a arrastrar el elemento. |
ondragend | El usuario dejó de arrastrar el elemento. |
Nota: Al arrastrar un elemento, el evento ondrag se activa cada 350 milisegundos.
En el objetivo de caída:
Evento | Ocurre cuando |
---|---|
ondragente | Un elemento arrastrado ingresa al destino de colocación |
ondragleave | Un elemento arrastrado abandona el destino de colocación |
ondragover | Un elemento arrastrado está sobre el destino de colocación |
caer | Un elemento arrastrado se suelta sobre el objetivo. |
El objeto DragEvent
El objeto DragEvent maneja eventos que ocurren cuando se arrastran o sueltan elementos.
Arrastrar eventos
Event | Ocurre cuando |
---|---|
ondrag | Se está arrastrando un elemento. |
ondragend | Una usuario ha terminado de arrastrar un elemento. |
ondragenter | Un elemento arrastrado ingresa al destino de colocación. |
ondragleave | Un elemento arrastrado abandona el destino de colocación. |
ondragover | Un elemento arrastrado está sobre el destino de colocación. |
ondragstart | Una usuario comienza a arrastrar un elemento. |
ondrop | Un elemento arrastrado se suelta sobre el objetivo. |
Propiedades de arrastre de evento
Property | Returns |
---|---|
dataTransfer | The data that is dragged or dropped |
Propiedades y métodos heredados
DragEvent hereda todas las propiedades y métodos de:
propiedad de evento de destino
Ejemplos
Obtenga el elemento donde ocurrió el evento:
const element = event.target;
Obtenga el nombre del elemento donde ocurrió el evento:
let text = event.target.tagName;
Más ejemplos a continuación.
Descripción
La target
propiedad devuelve el elemento donde ocurrió el evento .
La target
propiedad es de solo lectura.
La target
propiedad devuelve el elemento en el que ocurrió el evento, a diferencia de la currentTarget
propiedad, que devuelve el elemento cuyo detector de eventos desencadenó el evento.
Ver también:
Propiedad de evento currentTarget
Ejemplo
Obtenga el elemento que desencadenó el evento:
const element = event.currentTarget;
Obtenga el nombre del elemento que desencadenó el evento:
let text = event.currentTarget.tagName;
Descripción
La currentTarget
propiedad devuelve el elemento cuyo detector de eventos desencadenó el evento.
La currentTarget
propiedad es de solo lectura.
La currentTarget
propiedad es útil durante la captura y el burbujeo.
La currenttarget
propiedad se refiere al elemento cuyo detector de eventos desencadenó el evento, a diferencia de la target
propiedad, que devuelve el elemento que desencadenó el evento.
Sintaxis
event.currentTarget
Detalles técnicos
Valor de retorno: | Un objeto. El objeto cuyos detectores de eventos desencadenaron el evento. |
---|---|
Versión DOM: | Eventos DOM Nivel 2. |
Más ejemplos
Ejemplo
Obtenga el elemento donde ocurrió el evento:
const element = event.target;
Ejemplo
Obtenga el nombre del elemento donde ocurrió el evento:
let text = event.target.tagName;
Sintaxis
event.target
Detalles técnicos
Valor de retorno: | Un objeto. El objeto donde ocurrió originalmente el evento. |
---|---|
Versión DOM: | Eventos DOM Nivel 2. |
Más ejemplos
Ejemplo
Obtenga el elemento que desencadenó el evento:
const element = event.currentTarget;
Ejemplo
Obtenga el nombre del elemento que desencadenó el evento:
let text = event.currentTarget.tagName;