Foros del Web » Programando para Internet » Jquery »

Drag & Drop entre dos divs con jQueryUI

Estas en el tema de Drag & Drop entre dos divs con jQueryUI en el foro de Jquery en Foros del Web. Buenas os cuento mi problema, quiero pasar elementos entre dos divs. En un principio con 5 elementos en el primer div y quiero que se ...
  #1 (permalink)  
Antiguo 16/05/2012, 08:21
 
Fecha de Ingreso: marzo-2006
Mensajes: 230
Antigüedad: 18 años, 1 mes
Puntos: 2
Drag & Drop entre dos divs con jQueryUI

Buenas os cuento mi problema, quiero pasar elementos entre dos divs. En un principio con 5 elementos en el primer div y quiero que se puedan pasar a un segundo div mediante drag&drop y que una vez traspasado a ese segundo div se pueda devolver al primera de nuevo mediante drag&drop. El problema que se me crea es que quiero que se ordenen cuando se efectuen esas operaciones y eso no se como hacerlo. Mi codigo es el siguiente:

Código Javascript:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="utf-8">
  5.     <title>jQuery UI Draggable + Sortable</title>
  6.     <link rel="stylesheet" href="http://jqueryui.com/themes/base/jquery.ui.all.css">
  7.     <script src="http://jqueryui.com/jquery-1.7.2.js"></script>
  8.     <script src="http://jqueryui.com/ui/jquery.ui.core.js"></script>
  9.     <script src="http://jqueryui.com/ui/jquery.ui.widget.js"></script>
  10.     <script src="http://jqueryui.com/ui/jquery.ui.mouse.js"></script>
  11.     <script src="http://jqueryui.com/ui/jquery.ui.draggable.js"></script>
  12.     <script src="http://jqueryui.com/ui/jquery.ui.droppable.js"></script>
  13.     <script src="http://jqueryui.com/ui/jquery.ui.sortable.js"></script>
  14.     <link rel="stylesheet" href="http://jqueryui.com/demos.css">
  15.     <style>
  16.     .demo ul { list-style-type: none; margin: 0; padding: 0; margin-bottom: 10px; }
  17.     .demo li { margin: 5px; padding: 5px; width: 150px; }
  18.     </style>
  19.     <script>
  20.    
  21.     $(function() {
  22.  
  23.         $( "#sortable" ).sortable({
  24.             revert: true
  25.         });
  26.    
  27.     $( ".draggable" ).draggable({
  28.         revert: "invalid",
  29.         connectToSortable: "#sortable"
  30.     });
  31.  
  32.     $( ".droppable" ).droppable({
  33.    
  34.         activeClass: "ui-state-hover",
  35.         hoverClass: "ui-state-active",
  36.         drop: function( event, ui ) {
  37.  
  38.             var targetElem = $(this).attr("id");
  39.  
  40.             $( this )
  41.                 .addClass( "dropped" )
  42.                 .find( "p" );
  43.  
  44.         }
  45.     });
  46.    
  47.     });
  48.     </script>
  49. </head>
  50. <body>
  51.  
  52. <div class="demo">
  53.    
  54. <div id="draggable" class="droppable" style="height:300px;width:150px;border:1px solid black;">
  55.     <li class="ui-state-highlight draggable" style="list-style: none">Item 1</li>
  56.     <li class="ui-state-highlight draggable" style="list-style: none">Item 2</li>
  57.     <li class="ui-state-highlight draggable" style="list-style: none">Item 3</li>
  58.     <li class="ui-state-highlight draggable" style="list-style: none">Item 4</li>
  59.     <li class="ui-state-highlight draggable" style="list-style: none">Item 5</li>
  60. </div>
  61.  
  62. <div id="sortable" class="droppable" style="height:300px;width:150px;border:1px solid black;">
  63.  
  64. </div>
  65.  
  66. </div><!-- End demo -->
  67. </body>
  68. </html>

Etiquetas: drag&drop, javascript, jquery-ui
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:27.