draggableLists.html 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <title>jQuery UI Sortable - Connect lists</title>
  6. <!--link type="text/css" href="development-bundle/themes/base/jquery.ui.all.css" rel="stylesheet" /-->
  7. <!--link type="text/css" href="development-bundle/demos/demos.css" rel="stylesheet" /-->
  8. <link type="text/css" href="css/ui-lightness/jquery-ui-1.8.10.custom.css" rel="stylesheet" />
  9. <script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
  10. <script type="text/javascript" src="js/jquery-ui-1.8.10.custom.min.js"></script>
  11. <style type="text/css">
  12. #sortable1, #sortable2 { list-style-type: none; margin: 0; padding: 0; float: left; margin-right: 10px; }
  13. #sortable1 li, #sortable2 li { margin: 0 5px 5px 5px; padding: 5px; font-size: 1.2em; width: 120px; }
  14. </style>
  15. <script type="text/javascript">
  16. $(function() {
  17. $("#sortable1, #sortable2").sortable({
  18. connectWith: '.connectedSortable'
  19. }).disableSelection();
  20. var report_event = function(report_text) {
  21. var reportElement = $("#dragging_reports");
  22. var origText = reportElement.text();
  23. reportElement.text(origText + " " + report_text);
  24. }
  25. $("#sortable2").droppable({
  26. out: function(event, ui) {
  27. report_event("DragOut");
  28. }
  29. });
  30. $("#sortable1").droppable({
  31. drop: function(event, ui) {
  32. report_event("DropIn " + ui.draggable.text());
  33. }
  34. });
  35. });
  36. </script>
  37. </head>
  38. <body>
  39. <div class="demo">
  40. <ul id="sortable1" class="connectedSortable">
  41. <li id="leftitem-1" class="ui-state-default">LeftItem 1</li>
  42. <li id="leftitem-2" class="ui-state-default">LeftItem 2</li>
  43. <li id="leftitem-3" class="ui-state-default">LeftItem 3</li>
  44. <li id="leftitem-4" class="ui-state-default">LeftItem 4</li>
  45. <li id="leftitem-5" class="ui-state-default">LeftItem 5</li>
  46. </ul>
  47. <ul id="sortable2" class="connectedSortable">
  48. <li id="rightitem-1" class="ui-state-highlight">RightItem 1</li>
  49. <li id="rightitem-2" class="ui-state-highlight">RightItem 2</li>
  50. <li id="rightitem-3" class="ui-state-highlight">RightItem 3</li>
  51. <li id="rightitem-4" class="ui-state-highlight">RightItem 4</li>
  52. <li id="rightitem-5" class="ui-state-highlight">RightItem 5</li>
  53. </ul>
  54. </div>
  55. <br/>
  56. <div class="test-data">
  57. <p id="dragging_reports">Nothing happened.</p>
  58. </div>
  59. </body>
  60. </html>