jQuery UI Sortable delay Option

Last Updated : 01 Dec, 2021
Comments
Improve
Suggest changes
Like Article
Like
Report

jQuery UI sortable widget delay option is used to set the time in milliseconds to define when the sorting should start. 

Syntax:

$( ".selector" ).sortable({
  delay: 150
});

Approach: First, add jQuery UI scripts needed for your project.

<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">

<script src="https://code.jquery.com/jquery-1.12.4.js"></script>

<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

Example:

HTML
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta name="viewport" 
          content="width=device-width, initial-scale=1">
   
    <link rel="stylesheet" href=
        "//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">  
    <script 
         src="https://code.jquery.com/jquery-1.12.4.js">
    </script>
    <script 
         src="https://code.jquery.com/ui/1.12.1/jquery-ui.js">
    </script>
    <style>
        #sortable {
            list-style-type: none;
            width: 50%;
        }

        #sortable li {
            margin: 10px 0;
            padding: 0.5em;
            font-size: 25px;
            height: 20px;
        }
    </style>

    <script>
        $(function () {
            $("#sortable").sortable({
                delay: 1000
            });
        });
    </script>
</head>

<body>
    <center>
        <h1 style="color: green;">GeeksforGeeks</h1>

        <h4>jQuery UI Sortable Widget delay Option</h4>

        <ul id="sortable">
            <li class="ui-state-default">BCD</li>
            <li class="ui-state-default">CAB</li>
            <li class="ui-state-default">BAC</li>
            <li class="ui-state-default">BCA</li>
            <li class="ui-state-default">ABC</li>
        </ul>
    </center>
</body>

</html>

Output:


Next Article

Similar Reads