JavaScript

超轻量级php框架startmvc

jQuery UI Draggable + Sortable 结合使用(实例讲解)

更新时间:2020-06-03 04:42:01 作者:startmvc
工作中需要将一个左边的设计好的控件,拖拽到右边的面板中,同时保持右边面板中的控件

工作中需要将一个左边的设计好的控件,拖拽到右边的面板中,同时保持右边面板中的控件自由排序,这时候就需要及支持拖拽又支持排序的操作了,

Demo截图:从左边控件拖到右边区域

代码段:


<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 代码:


<!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>
 <div class="container">
 <div class="row">
 <div class="column col-md-6">
 <div class="box_wrap " id="box_wrap1" >
 <div class="box dragable">
 left-test1
 </div>
 <div class="box dragable">
 left-test2
 </div>
 <div class="box dragable">
 left-test3
 </div>
 </div>
 </div>
 <div class="column col-md-6">
 <div class="box_wrap sortable" id="box_wrap2">
 <div class="box">
 test1
 </div>
 <div class="box">
 test2
 </div>
 <div class="box">
 test3
 </div>
 </div>
 </div>
 </div>
 </div>
</body>
</html>

以上这篇jQuery UI Draggable + Sortable 结合使用(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

Draggable Sortable