Latest web development tutorials

evento ondragend

Evento de referencia de objetos Los objetos de evento

Ejemplos

JavaScript se ejecuta cuando el usuario ha terminado <p> elemento de fricción:

<P arrastrable = "true" ondragend = "myFunction (evento)"> Me arrastre! </ P>

Trate »

Parte inferior de este artículo contiene más ejemplos.


Definición y Uso

desencadena el evento Ondragend cuando el elemento de arrastre se ha completado o en texto preferido por el usuario.

HTML5 arrastrar y soltar es una característica muy común. Para obtener más información, consulte nuestro tutorial HTML de arrastrar y soltar de HTML5 .

Nota: Para que se pueda arrastrar el elemento, es necesario utilizar el HTML5 se puede arrastrar con propiedad.

Consejo: Los enlaces por defecto y las imágenes se pueden arrastrar, ningún atributo que pueden arrastrarse.

proceso de arrastrar y soltar se disparará los siguientes eventos:

  • evento de disparo (elemento de origen) en el destino de arrastre:
    • ondragstart - activa cuando el usuario inicia elementos de arrastre
    • ondrag gatillo el elemento arrastrado -
    • ondragend - desencadenado cuando el usuario termine el elemento de arrastre

  • La liberación de los eventos de activación de destino:
    • OnDragEnter - Este evento se activa cuando el ratón se arrastra objeto en su gama de contenedores
    • OnDragOver - Este evento se activa cuando se arrastra un objeto contenedor de objetos de arrastre en otro rango
    • OnDragLeave - Este evento se activa cuando el ratón se arrastra lejos del objeto dentro de su gama de contenedores
    • OnDrop - en un arrastre, suelte el botón del ratón cuando se dispara este evento

Soporte para el navegador

Las cifras de la tabla representan el primer navegador para apoyar esta versión de los hechos.

evento
ondragend 4.0 9.0 3.5 6.0 12.0


gramática

En HTML:

<Elementoondragend = "myScript"> tratar

En JavaScript:

objeto .ondragend = function () {myScript }; tratar

JavaScript, utilice el método addEventListener ():

objetar .addEventListener ( "dragend", myScript ); tratar

Nota: Internet Explorer 8 y versiones anteriores de IE no son compatibles con addEventListener () método.


detalles técnicos
Ya sea para apoyar la burbuja:
Puede ser cancelada: no
Tipo de evento: DragEvent
etiquetas HTML compatibles: Todos los elementos HTML


Ejemplos

más ejemplos

Ejemplos

El ejemplo siguiente muestra todos los eventos de arrastrar y soltar:

/ * Cuando el arrastre del gatillo * /
document.addEventListener ( "dragstart", function (event) {
//dataTransfer.setData método () para establecer el tipo de datos y los datos de arrastre
event.dataTransfer.setData ( "Texto", event.target.id);
// Salida un poco de texto mientras se arrastra elemento p
. Document.getElementById ( "demo") innerHTML = "empiece a arrastrar elemento p.";
// Modificar la transparencia del elemento de arrastre
event.target.style.opacity = "0.4";
});
// P elemento de arrastre, al mismo tiempo, cambiar el color del texto de salida
document.addEventListener ( "arrastre", function (event) {
. Document.getElementById ( "demo") style.color = "red";
});
// Salida Fin p elemento al arrastrar algunos elementos de texto y restablecer la transparencia
document.addEventListener ( "dragend", function (event) {
. Document.getElementById ( "demo") innerHTML = "elemento de arrastre completa p";
event.target.style.opacity = "1";
});
/ * Después de la finalización de la resistencia de disparo * /
// Completar el elemento de arrastre cuando p entrar dropTarget, estilos de borde cambian div
document.addEventListener ( "dragenter", function (event) {
si (== event.target.className "dropTarget") {
event.target.style.border = "red de puntos 3px";
}
});
// Por defecto, los datos / elementos no pueden ser arrastrados y colocados en otros elementos. En la caída Debemos evitar que los elementos de procesamiento predeterminado
document.addEventListener ( "dragover", function (event) {
event.preventDefault ();
});
// Cuando arrastrar y soltar los elementos p dejan dropTarget, restablecer div estilos de borde
document.addEventListener ( "DragLeave", function (event) {
si (== event.target.className "dropTarget") {
event.target.style.border = "";
}
});
/ * Para soltar, prevenir navegador procesamiento de datos por defecto (en el enlace de caída está activada por defecto)
Restablecer la salida de color y color del borde del texto de la DIV
Utilizar los datos método dataTransfer.getData () para conseguir cayó
Identificación del elemento de datos de la fregona ( "drag1")
Elementos adicionales del elemento de arrastrar y soltar * /
document.addEventListener ( "drop", function (event) {
event.preventDefault ();
si (== event.target.className "dropTarget") {
document.getElementById ( "demo") style.color = ".";
event.target.style.border = "";
var data = event.dataTransfer.getData ( "Texto");
event.target.appendChild (document.getElementById (datos));
}
});

Trate »


Páginas relacionadas

HTML Tutorial: Drag and Drop HTML5

Manual de referencia de HTML: HTML atributo se puede arrastrar con


Evento de referencia de objetos Los objetos de evento