soltar examples event ejemplo drop divs arrastrar and jquery jquery-ui draggable droppable jquery-data

examples - jquery drop event



¿Cómo verificar si un elemento es droppable, se puede arrastrar u otro ''ble''? (4)

Esto funciona para mí con JQuery 1.10.2

if ($("el").data(''uiDraggable'')){ //or uiDroppable alert("draggable") } else { alert("not draggable") }

Alternativamente, es posible invocar el método .data () sin argumento

$("el").data()

Eso debería imprimir algo así como

Object { uiDraggable : $. (Función anónima). (Función anónima)}

donde puedes ver las propiedades del objeto.

Tengo un montón de elementos con jQuery. Algunos son arrastrables, algunos son desplegables y otros son ambos. ¿Cómo puedo detectar si un elemento se puede arrastrar o soltar?


Para elementos arrastrables:

$(elem).is(''.ui-draggable'')

o puede filter , o simplemente seleccionar $(''.ui-draggable''); .

Para droppable, usaría .ui-droppable , se .ui-resizable , seleccionable es .ui-selectable para el contenedor aunque los elementos que seleccione son .ui-selectee , ordenable es .ui-sortable para el contenedor.


También podría usar jQuery data() como este ..

if ($(elem).data(''draggable'')) { alert("yes"); } else { alert("no"); } if ($(elem).data(''fooable'')) { alert("yes"); } else { alert("no"); }

Véalo aquí: http://bootply.com/60153


Yo uso Modernizr:

if (Modernizr.draganddrop) { // use drag and drop }