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
}