Home  >  Article  >  Web Front-end  >  Detailed example of using jQuery UI Draggable + Sortable in combination

Detailed example of using jQuery UI Draggable + Sortable in combination

小云云
小云云Original
2017-12-29 10:27:261807browse

During work, you need to drag a designed control on the left to the right panel, while keeping the controls in the right panel freely sorted. At this time, you need to support dragging and sorting operations. This article mainly I will bring you an article on the combined use of jQuery UI Draggable + Sortable (explanation with examples). The editor thinks it’s pretty good, so I’ll share it with you now and give it as a reference. Let’s follow the editor to take a look, I hope it can help everyone.

Demo screenshot: drag from the left control to the right area

Code segment:

<script type="text/javascript">
  $(function () {
    $("#box_wrap1,#box_wrap2").sortable({
      connectWith: ".box_wrap",
      helper: "clone",
      cursor: "move",//移动时候鼠标样式
      opacity: 0.5, //拖拽过程中透明度
      placeholder: "box-holdplace",//占位符className,设置一个样式
    }).disableSelection();
 
    $(".dragable").draggable({
      connectToSortable: ".sortable",
      helper: "clone",
      // revert: "invalid",
      // handle: ".handle"
    });
  });
</script>

Html code:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <title></title>
  <link href="js/bootstrap/css/bootstrap.css" rel="external nofollow" rel="stylesheet" />
  <link href="js/bootstrap/css/bootstrap-theme.min.css" rel="external nofollow" rel="stylesheet" />
  <link href="css/index.css" rel="external nofollow" rel="stylesheet" />
 
  <script src="js/jquery-1.10.2.min.js"></script>
  <script src="js/bootstrap/js/bootstrap.min.js"></script>
 
  <!--Sortable -->
  <script src="//apps.bdimg.com/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
 
</head>
<body>
  <p class="container">
    <p class="row">
      <p class="column col-md-6">
        <p class="box_wrap " id="box_wrap1" >
          <p class="box dragable">
            left-test1
          </p>
          <p class="box dragable">
            left-test2
          </p>
          <p class="box dragable">
            left-test3
          </p>
        </p>
      </p>
      <p class="column col-md-6">
        <p class="box_wrap sortable" id="box_wrap2">
          <p class="box">
            test1
          </p>
          <p class="box">
            test2
          </p>
          <p class="box">
            test3
          </p>
        </p>
      </p>
    </p>
  </p>
</body>
</html>

Related recommendations:

Yii Framework Development Tutorial Zii Component-Sortable Example_PHP Tutorial

Yii Framework Development Tutorial Zii Component-Sortable Example

Solution to saving state after sortable sorting in jquery_jquery

The above is the detailed content of Detailed example of using jQuery UI Draggable + Sortable in combination. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn