javascript contenido

Drag and Drop Eventos

evento de arrastre

Descripción

El ondragevento 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:

EventOccurs When
ondragSe está arrastrando un elemento.
ondragstartEl usuario empezó a arrastrar el elemento.
ondragendEl 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:

EventoOcurre cuando
ondragenteUn elemento arrastrado ingresa al destino de colocación
ondragleaveUn elemento arrastrado abandona el destino de colocación
ondragoverUn elemento arrastrado está sobre el destino de colocación
caerUn 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

EventOcurre cuando
ondragSe está arrastrando un elemento.
ondragendUna usuario ha terminado de arrastrar un elemento.
ondragenterUn elemento arrastrado ingresa al destino de colocación.
ondragleaveUn elemento arrastrado abandona el destino de colocación.
ondragoverUn elemento arrastrado está sobre el destino de colocación.
ondragstartUna usuario comienza a arrastrar un elemento.
ondropUn elemento arrastrado se suelta sobre el objetivo.

Propiedades de arrastre de evento

PropertyReturns
dataTransferThe data that is dragged or dropped

Propiedades y métodos heredados

DragEvent hereda todas las propiedades y métodos de:

El evento del ratón

El objeto del evento

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 targetpropiedad devuelve el elemento donde ocurrió el evento .

La targetpropiedad es de solo lectura.

La targetpropiedad devuelve el elemento en el que ocurrió el evento, a diferencia de la currentTargetpropiedad, 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 currentTargetpropiedad devuelve el elemento cuyo detector de eventos desencadenó el evento.

La currentTargetpropiedad es de solo lectura.

La currentTargetpropiedad es útil durante la captura y el burbujeo.

La currenttargetpropiedad 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;

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Ingenio Hosting.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.