• jQuery UI Draggable + Sortable 结合使用


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

    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="stylesheet" />
        <link href="js/bootstrap/css/bootstrap-theme.min.css" rel="stylesheet" />
        <link href="css/index.css" 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>
    

      

  • 相关阅读:
    elasticsearch安装ik分词器
    原来你是这样的JAVA[03]-继承、多态、抽象类
    JAVA入门[23]-SpringBoot配置Swagger2
    原来你是这样的JAVA[01]-基础一瞥
    springboot + @scheduled 多任务并发
    chrome解决http自动跳转https问题
    jquery.uploadify+spring mvc实现上传图片
    JAVA POI导出excel
    使用ztree展示树形菜单结构
    shiro入门示例
  • 原文地址:https://www.cnblogs.com/clc2008/p/7487306.html
Copyright © 2020-2023  润新知