que event drop dragging divs and jquery jquery-ui triggers drag-and-drop

event - que es jquery ui



jQuery UI Arrastrar y soltar con.trigger() (2)

Creo que lo que quieres es:

$(''#droppable'').trigger(''drop'', $(''#draggable''));

Pero incluso entonces, me pregunto si el elemento arrastrable llegará a la lista desplegable, ya que lo que se cayó ...

Estoy tratando de ''activar'' un arrastrar y soltar manualmente sin la interacción de un mouse / usuario.

Hasta ahora he podido configurar la demostración de la interfaz de usuario de jQuery para arrastrar y soltar, pero no puedo activar la función de arrastrar y soltar usando el método de activación ().

¿Alguien puede ayudar con la configuración de esto?

Mi código hasta ahora es:

$(function() { $( "#draggable" ).draggable(); $( "#droppable" ).droppable({ drop: function( event, ui ) { $( this ) .addClass( "ui-state-highlight" ) .find( "p" ) .html( "Dropped!" ); } }); $(''#draggable'').trigger("drop", $(''#droppable'')); });

¡Gracias por adelantado!

Para hacer las cosas más simples . Todo lo que quiero hacer es llamar al método ''drop'' desde cualquier lugar fuera del droppable (), pero siempre tendré que poder especificar el evento y los objetos ui.


¿Por qué no crear un evento personalizado basado en el drop? Entonces puedes dispararlo tú mismo:

$(function(){ $( "#draggable" ).draggable(); $( "#droppable" ).droppable({ drop: function( event, ui ) { $(this).trigger("customEvent", ui); } }); $( "#droppable" ).bind("customEvent", function(event, ui ){ $( this ) .find( "p" ) .html( "Dropped!"); }); $( "#droppable" ).trigger("customEvent", $( "#draggable" )); });