--- /dev/null
+<!doctype html>\r
+<html lang="en">\r
+<head>\r
+ <title>jQuery UI Droppable - accept</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.draggable.js"></script>\r
+ <script type="text/javascript" src="../../ui/ui.droppable.js"></script>\r
+ <style type="text/css">\r
+ .ui-widget-header { width: 150px; height: 150px; padding: 0.5em; float: left; margin: 10px; }\r
+ .ui-widget-content { width: 100px; height: 100px; padding: 0.5em; float: left; margin: 10px; }\r
+ </style>\r
+ <script type="text/javascript">\r
+ $(function() {\r
+ \r
+ $("#draggable,#draggable-nonvalid").draggable();\r
+ \r
+ $("#droppable").droppable({\r
+ accept: '#draggable',\r
+ activeClass: 'ui-state-hover',\r
+ hoverClass: 'ui-state-active',\r
+ drop: function(event, ui) {\r
+ $(this).addClass('ui-state-highlight').find('p').html('Dropped!');\r
+ }\r
+ });\r
+ \r
+ });\r
+ </script>\r
+</head>\r
+<body>\r
+\r
+<div id="draggable-nonvalid" class="ui-widget-content">\r
+ <p>I'm draggable but can't be dropped</p>\r
+</div>\r
+\r
+<div id="draggable" class="ui-widget-content">\r
+ <p>Drag me to my target</p>\r
+</div>\r
+\r
+\r
+\r
+<div id="droppable" class="ui-widget-header">\r
+ <p>accept: '#draggable'</p>\r
+</div>\r
+\r
+</body>\r
+</html>\r
--- /dev/null
+<!doctype html>\r
+<html lang="en">\r
+<head>\r
+ <title>jQuery UI Droppable - activeClass</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.draggable.js"></script>\r
+ <script type="text/javascript" src="../../ui/ui.droppable.js"></script>\r
+ <style type="text/css">\r
+ .ui-widget-header { width: 150px; height: 150px; padding: 0.5em; float: left; margin: 10px; }\r
+ .ui-widget-content { width: 100px; height: 100px; padding: 0.5em; float: left; margin: 10px; }\r
+ </style>\r
+ <script type="text/javascript">\r
+ $(function() {\r
+ $("#draggable").draggable();\r
+ $("#droppable").droppable({\r
+ activeClass: 'ui-state-hover',\r
+ hoverClass: 'ui-state-active',\r
+ drop: function(event, ui) {\r
+ $(this).addClass('ui-state-highlight').find('p').html('Dropped!');\r
+ }\r
+ });\r
+ \r
+ });\r
+ </script>\r
+</head>\r
+<body>\r
+\r
+<div id="draggable" class="ui-widget-content">\r
+ <p>Drag me to my target</p>\r
+</div>\r
+\r
+<div id="droppable" class="ui-widget-header">\r
+ <p>Drop here</p>\r
+</div>\r
+\r
+</body>\r
+</html>\r
--- /dev/null
+<!doctype html>\r
+<html lang="en">\r
+<head>\r
+ <title>jQuery UI Droppable - Default Demo</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.draggable.js"></script>\r
+ <script type="text/javascript" src="../../ui/ui.droppable.js"></script>\r
+ <style type="text/css">\r
+ .ui-widget-header { width: 150px; height: 150px; padding: 0.5em; float: left; margin: 10px; }\r
+ .ui-widget-content { width: 100px; height: 100px; padding: 0.5em; float: left; margin: 10px; }\r
+ </style>\r
+ <script type="text/javascript">\r
+ $(function() {\r
+ $("#draggable").draggable();\r
+ $("#droppable").droppable({\r
+ drop: function(event, ui) {\r
+ $(this).addClass('ui-state-highlight').find('p').html('Dropped!');\r
+ }\r
+ });\r
+ \r
+ });\r
+ </script>\r
+</head>\r
+<body>\r
+\r
+<div id="draggable" class="ui-widget-content">\r
+ <p>Drag me to my target</p>\r
+</div>\r
+\r
+<div id="droppable" class="ui-widget-header">\r
+ <p>Drop here</p>\r
+</div>\r
+\r
+</body>\r
+</html>\r
--- /dev/null
+<!doctype html>\r
+<html lang="en">\r
+<head>\r
+ <title>jQuery UI Droppable - greedy</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.draggable.js"></script>\r
+ <script type="text/javascript" src="../../ui/ui.droppable.js"></script>\r
+ <style type="text/css">\r
+ #droppable,#droppable2 { width: 200px; height: 160px; padding: 0.5em; float: left; margin: 10px; }\r
+ #droppable-inner,#droppable2-inner { width: 140px; height: 100px; padding: 0.5em; float: left; margin: 10px; }\r
+ .ui-widget-content { width: 100px; height: 100px; padding: 0.5em; float: left; margin: 10px; }\r
+ </style>\r
+ <script type="text/javascript">\r
+ $(function() {\r
+ \r
+ $("#draggable").draggable();\r
+ \r
+ $("#droppable, #droppable-inner").droppable({\r
+ activeClass: 'ui-state-hover',\r
+ hoverClass: 'ui-state-active',\r
+ drop: function(event, ui) {\r
+ $(this).addClass('ui-state-highlight').find('p').html('Dropped!');\r
+ }\r
+ });\r
+ \r
+ $("#droppable2, #droppable2-inner").droppable({\r
+ greedy: true,\r
+ activeClass: 'ui-state-hover',\r
+ hoverClass: 'ui-state-active',\r
+ drop: function(event, ui) {\r
+ $(this).addClass('ui-state-highlight').find('p').html('Dropped!');\r
+ }\r
+ });\r
+ \r
+ });\r
+ </script>\r
+</head>\r
+<body>\r
+\r
+<div id="draggable" class="ui-widget-content">\r
+ <p>Drag me to my target</p>\r
+</div>\r
+\r
+\r
+\r
+<div id="droppable" class="ui-widget-header">\r
+ <p>Outer droppable (greedy deactivated)</p>\r
+ <div id="droppable-inner" class="ui-widget-header">\r
+ <p>Inner droppable (greedy deactivated)</p>\r
+ </div>\r
+</div>\r
+\r
+<div id="droppable2" class="ui-widget-header">\r
+ <p>Outer droppable (greedy deactivated)</p>\r
+ <div id="droppable2-inner" class="ui-widget-header">\r
+ <p>Inner droppable (greedy deactivated)</p>\r
+ </div>\r
+</div>\r
+\r
+</body>\r
+</html>\r
--- /dev/null
+<!doctype html>\r
+<html lang="en">\r
+<head>\r
+ <title>jQuery UI Droppable - hoverClass</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.draggable.js"></script>\r
+ <script type="text/javascript" src="../../ui/ui.droppable.js"></script>\r
+ <style type="text/css">\r
+ .ui-widget-header { width: 150px; height: 150px; padding: 0.5em; float: left; margin: 10px; }\r
+ .ui-widget-content { width: 100px; height: 100px; padding: 0.5em; float: left; margin: 10px; }\r
+ </style>\r
+ <script type="text/javascript">\r
+ $(function() {\r
+ $("#draggable").draggable();\r
+ $("#droppable").droppable({\r
+ hoverClass: 'ui-state-active',\r
+ drop: function(event, ui) {\r
+ $(this).addClass('ui-state-highlight').find('p').html('Dropped!');\r
+ }\r
+ });\r
+ \r
+ });\r
+ </script>\r
+</head>\r
+<body>\r
+\r
+<div id="draggable" class="ui-widget-content">\r
+ <p>Drag me to my target</p>\r
+</div>\r
+\r
+<div id="droppable" class="ui-widget-header">\r
+ <p>Drop here</p>\r
+</div>\r
+\r
+</body>\r
+</html>\r
<h4>Droppable</h4>
<ul>
<li class="demo-config-on"><a href="default.html">Default</a></li>
+ <li><a href="accept.html">accept</a></li>
+ <li><a href="hoverclass.html">hoverClass</a></li>
+ <li><a href="activeclass.html">activeClass</a></li>
+ <li><a href="greedy.html">greedy</a></li>
+ <li><a href="tolerance.html">tolerance</a></li>
</ul>
</div>
--- /dev/null
+<!doctype html>\r
+<html lang="en">\r
+<head>\r
+ <title>jQuery UI Droppable - tolerance</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.draggable.js"></script>\r
+ <script type="text/javascript" src="../../ui/ui.droppable.js"></script>\r
+ <style type="text/css">\r
+ .ui-widget-header { width: 150px; height: 150px; padding: 0.5em; float: left; margin: 10px; }\r
+ .ui-widget-content { width: 100px; height: 100px; padding: 0.5em; float: left; margin: 10px; }\r
+ </style>\r
+ <script type="text/javascript">\r
+ $(function() {\r
+ \r
+ $("#draggable").draggable();\r
+ \r
+ $("#droppable").droppable({\r
+ activeClass: 'ui-state-hover',\r
+ hoverClass: 'ui-state-active',\r
+ drop: function(event, ui) {\r
+ $(this).addClass('ui-state-highlight').find('p').html('Dropped!');\r
+ }\r
+ });\r
+ \r
+ $("#droppable-fit").droppable({\r
+ activeClass: 'ui-state-hover',\r
+ hoverClass: 'ui-state-active',\r
+ tolerance: 'fit',\r
+ drop: function(event, ui) {\r
+ $(this).addClass('ui-state-highlight').find('p').html('Dropped!');\r
+ }\r
+ });\r
+ \r
+ $("#droppable-pointer").droppable({\r
+ activeClass: 'ui-state-hover',\r
+ hoverClass: 'ui-state-active',\r
+ tolerance: 'pointer',\r
+ drop: function(event, ui) {\r
+ $(this).addClass('ui-state-highlight').find('p').html('Dropped!');\r
+ }\r
+ });\r
+ \r
+ $("#droppable-touch").droppable({\r
+ activeClass: 'ui-state-hover',\r
+ hoverClass: 'ui-state-active',\r
+ tolerance: 'touch',\r
+ drop: function(event, ui) {\r
+ $(this).addClass('ui-state-highlight').find('p').html('Dropped!');\r
+ }\r
+ });\r
+ \r
+ });\r
+ </script>\r
+</head>\r
+<body>\r
+\r
+<div id="draggable" class="ui-widget-content">\r
+ <p>Drag me to my target</p>\r
+</div>\r
+\r
+<br clear="both" />\r
+\r
+<div id="droppable" class="ui-widget-header">\r
+ <p>Default tolerance</p>\r
+</div>\r
+\r
+<div id="droppable-fit" class="ui-widget-header">\r
+ <p>tolerance: 'fit'</p>\r
+</div>\r
+\r
+<div id="droppable-pointer" class="ui-widget-header">\r
+ <p>tolerance: 'pointer'</p>\r
+</div>\r
+\r
+<div id="droppable-touch" class="ui-widget-header">\r
+ <p>tolerance: 'touch'</p>\r
+</div>\r
+\r
+</body>\r
+</html>\r