--- /dev/null
+<!doctype html>\r
+<html lang="en">\r
+<head>\r
+ <title>jQuery UI Sortable - Connected lists</title>\r
+ <link type="text/css" href="../demos.css" rel="stylesheet" />\r
+ <link type="text/css" href="../../themes/default/ui.all.css" rel="stylesheet" />\r
+ <script type="text/javascript" src="../../jquery-1.2.6.js"></script>\r
+ <script type="text/javascript" src="../../ui/ui.core.js"></script>\r
+ <script type="text/javascript" src="../../ui/ui.sortable.js"></script>\r
+ <style type="text/css">\r
+ ul { list-style-type: none; margin: 0; padding: 0; float: left; margin-right: 10px; }\r
+ li { margin: 3px; padding: 2px; width: 120px; }\r
+ </style>\r
+ <script type="text/javascript">\r
+ $(function() {\r
+ $("ul").sortable({\r
+ connectWith: ['ul']\r
+ });\r
+ });\r
+ </script>\r
+</head>\r
+<body>\r
+\r
+<ul>\r
+ <li class="ui-state-default">Item 1</li>\r
+ <li class="ui-state-default">Item 2</li>\r
+ <li class="ui-state-default">Item 3</li>\r
+ <li class="ui-state-default">Item 4</li>\r
+ <li class="ui-state-default">Item 5</li>\r
+</ul>\r
+\r
+<ul>\r
+ <li class="ui-state-highlight">Item 1</li>\r
+ <li class="ui-state-highlight">Item 2</li>\r
+ <li class="ui-state-highlight">Item 3</li>\r
+ <li class="ui-state-highlight">Item 4</li>\r
+ <li class="ui-state-highlight">Item 5</li>\r
+</ul>\r
+\r
+</body>\r
+</html>\r
--- /dev/null
+<!doctype html>\r
+<html lang="en">\r
+<head>\r
+ <title>jQuery UI Sortable - Dropping on empty lists</title>\r
+ <link type="text/css" href="../demos.css" rel="stylesheet" />\r
+ <link type="text/css" href="../../themes/default/ui.all.css" rel="stylesheet" />\r
+ <script type="text/javascript" src="../../jquery-1.2.6.js"></script>\r
+ <script type="text/javascript" src="../../ui/ui.core.js"></script>\r
+ <script type="text/javascript" src="../../ui/ui.sortable.js"></script>\r
+ <style type="text/css">\r
+ ul { list-style-type: none; margin: 0; padding: 0; float: left; margin-right: 10px; background: #eee; padding: 5px; width: 133px;}\r
+ li { margin: 3px; padding: 2px; width: 120px; }\r
+ </style>\r
+ <script type="text/javascript">\r
+ $(function() {\r
+ $("ul.droptrue").sortable({\r
+ connectWith: ['ul']\r
+ });\r
+ \r
+ $("ul.dropfalse").sortable({\r
+ connectWith: ['ul'],\r
+ dropOnEmpty: false\r
+ });\r
+ });\r
+ </script>\r
+</head>\r
+<body>\r
+\r
+<ul class='droptrue'>\r
+ <li class="ui-state-default">Can be dropped..</li>\r
+ <li class="ui-state-default">..on an empty list</li>\r
+ <li class="ui-state-default">Item 3</li>\r
+ <li class="ui-state-default">Item 4</li>\r
+ <li class="ui-state-default">Item 5</li>\r
+</ul>\r
+\r
+<ul class='dropfalse'>\r
+ <li class="ui-state-highlight">Cannot be dropped..</li>\r
+ <li class="ui-state-highlight">..on an empty list</li>\r
+ <li class="ui-state-highlight">Item 3</li>\r
+ <li class="ui-state-highlight">Item 4</li>\r
+ <li class="ui-state-highlight">Item 5</li>\r
+</ul>\r
+\r
+<ul class='droptrue'>\r
+</ul>\r
+\r
+<br clear="both" />\r
+\r
+</body>\r
+</html>\r
<li><a href="floating.html">Floating</a></li>
<li><a href="placeholder.html">Placeholder</a></li>
<li><a href="delaydistance.html">Delay / Distance</a></li>
-
+ <li><a href="items.html">Excluding items</a></li>
+ <li><a href="connectwith.html">Connecting two lists</a></li>
+ <li><a href="droponempty.html">Dropping on empty lists</a></li>
</ul>
</div>
--- /dev/null
+<!doctype html>\r
+<html lang="en">\r
+<head>\r
+ <title>jQuery UI Sortable - Items</title>\r
+ <link type="text/css" href="../demos.css" rel="stylesheet" />\r
+ <link type="text/css" href="../../themes/default/ui.all.css" rel="stylesheet" />\r
+ <script type="text/javascript" src="../../jquery-1.2.6.js"></script>\r
+ <script type="text/javascript" src="../../ui/ui.core.js"></script>\r
+ <script type="text/javascript" src="../../ui/ui.sortable.js"></script>\r
+ <style type="text/css">\r
+ ul { list-style-type: none; margin: 0; padding: 0; }\r
+ li { margin: 3px; padding: 2px; }\r
+ </style>\r
+ <script type="text/javascript">\r
+ $(function() {\r
+ $("ul:eq(0)").sortable({\r
+ items: 'li:not(.ui-state-disabled)'\r
+ });\r
+ \r
+ $("ul:eq(1)").sortable({\r
+ cancel: '.ui-state-disabled'\r
+ });\r
+ });\r
+ </script>\r
+</head>\r
+<body>\r
+\r
+<p>Completely exclude items from the sorting logic using the 'items' option</p>\r
+\r
+<ul>\r
+ <li class="ui-state-default">Item 1</li>\r
+ <li class="ui-state-default ui-state-disabled">(I'm not sortable)</li>\r
+ <li class="ui-state-default ui-state-disabled">(I'm not sortable)</li>\r
+ <li class="ui-state-default">Item 4</li>\r
+ <li class="ui-state-default">Item 5</li>\r
+</ul>\r
+\r
+<p>Keep the items as valid targets, but non-draggable, using the 'cancel' option</p>\r
+\r
+<ul>\r
+ <li class="ui-state-default">Item 1</li>\r
+ <li class="ui-state-default ui-state-disabled">(I'm not sortable)</li>\r
+ <li class="ui-state-default ui-state-disabled">(I'm not sortable)</li>\r
+ <li class="ui-state-default">Item 4</li>\r
+ <li class="ui-state-default">Item 5</li>\r
+</ul>\r
+\r
+</body>\r
+</html>\r