Tengo 3 Divs que puedo arrastrar a una imagen de un bote de basura. Una vez que el usuario suelta el ratón del Div se deja caer de lo contrario, se revierte a su ubicación original, aquí está mi código:jQuery UI - cómo restaurar el arrastrable arrastrable
<div id="draggables">
<div id="d1">
<header>A</header>
</div>
<div id="d2">
<header>B</header>
</div>
<div id="d3">
<header>C</header>
</div>
</div>
<img src="trash.jpg" id="trash" class="semitransparent" />
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.17.custom.min.js"></script>
<script>
$(function(){
// draggables...
$("#d1,#d2,#d3").draggable({
revert:"invalid"
});
$("#trash").droppable({
activeClass:"opaque",
drop: function(event, ui){
ui.draggable.fadeOut(function(){
ui.draggable.remove();
});
}
});
});
también aplico un activeClass a la imagen de la papelera para que el usuario se da cuenta de que pueden arrastrar/la funcionalidad está activa. Sin embargo, me gustaría extender mi código para que cuando se suelte una Div se restaure a su posición original dentro de la Div. "Draggables". No estoy seguro si usar un clon de ayuda en los elementos que se pueden arrastrar o dentro de la función de alguna manera agregar a la div "draggables". ¿Alguien tiene algún consejo? ¿Hay algún método como el ui.draggable.restore();
que pueda usar?
Si mi redacción es mala, por favor, hágamelo saber y volveré a formular la pregunta.
estoy usando eso con mis draggables, cómo es usted que sugiere que lo uso de nuevo? –
Si establece revertir a verdadero, el elemento se restaurará a su posición original después de la caída. – bardiir
Sin embargo, pensé que revertir solo ocurriría si el arrastrable no se ha caído en un droppable? Podría confundirme aquí –