Build jQuery UI Sortable - Delay start in JavaScript

Description

The following code shows how to build jQuery UI Sortable - Delay start.

Example


<!-- Revised from demo code on http://jqueryui.com/ -->
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Sortable - Delay start</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
<link type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css" rel="stylesheet" />
<!--   ww w . j a  v a2  s  . c  o m-->
<style>
#sortable1, #sortable2 { list-style-type: none; margin: 0; padding: 0; margin-bottom: 15px;zoom: 1; }
#sortable1 li, #sortable2 li { margin: 0 5px 5px 5px; padding: 5px; font-size: 1.2em; width: 95%; }
</style>
<script>
$(function() {
$( "#sortable1" ).sortable({
delay: 300
});

$( "#sortable2" ).sortable({
distance: 15
});

$( "li" ).disableSelection();
});
</script>
</head>
<body>

<h3 class="docs">Time delay of 300ms:</h3>

<ul id="sortable1">
<li class="ui-state-default">Item 1</li>
<li class="ui-state-default">Item 2</li>
<li class="ui-state-default">Item 3</li>
<li class="ui-state-default">Item 4</li>
</ul>

<h3 class="docs">Distance delay of 15px:</h3>

<ul id="sortable2">
<li class="ui-state-default">Item 1</li>
<li class="ui-state-default">Item 2</li>
<li class="ui-state-default">Item 3</li>
<li class="ui-state-default">Item 4</li>
</ul>

<div class="demo-description">
<p>
Prevent accidental sorting either by delay (time) or distance. Set a number of
milliseconds the element needs to be dragged before sorting starts
with the <code>delay</code> option. Set a distance in pixels the element
needs to be dragged before sorting starts with the <code>distance</code>
option.
</p>
</div>
</body>
</html>

Click to view the demo

The code above generates the following result.

Build jQuery UI Sortable - Delay start in JavaScript
Home »
  Javascript Tutorial »
    jQuery UI »
      Sortable
Javascript Tutorial Sortable
Build jQuery UI Sortable - Connect lists in...
Build jQuery UI Sortable - Connect lists wi...
Build jQuery UI Sortable - Default function...
Build jQuery UI Sortable - Delay start in J...
Build jQuery UI Sortable - Display as grid ...
Build jQuery UI Sortable - Drop placeholder...
Build jQuery UI Sortable - Handle empty lis...
Build jQuery UI Sortable - Include / exclud...
Build jQuery UI Sortable - Portlets in Java...
Handle Sortable update event in JavaScript
Set up Placehoder, helper for sortable in J...
Set up Sortable with place holder in JavaSc...