jquery拖拽排序效果 Sortable.min.js插件

需求:需要对div进行拖拽功能的实现

HTML代码部分

<div class="content">
        <div class="list_wrap" id="list_wrap">/*这里的id重要*/
            <div class="list_con" lay-data="con1" style="">
                <div class="l_top">
                    <div class="title">B</div>
                    <table class="list_table">
                        <tbody><tr>
                            <th colspan="3">标题标题</th>
                        </tr>
                        <tr>
                            <td class="tf32red">内容</td>
                            <td rowspan="2">内容1:<span>num</span></td>
                            <td rowspan="2">内容2:<span>是否</span> </td>
                        </tr>
                        <tr>
                            <td style="padding:0 0.19rem 0 0;">内容3</td>
                        </tr>
                        </tbody></table>
                </div>
                <div class="r_top">
                    <img class="iconshanchu" src="./img/shanchu.png" alt="删除">
                </div>
            </div>
            <div class="list_con" lay-data="con2" draggable="false">
                <div class="l_top">
                    <div class="title">D</div>
                    <table class="list_table">
                        <tbody><tr>
                            <th colspan="3">标题标题</th>
                        </tr>
                        <tr>
                            <td class="tf32red">内容</td>
                            <td rowspan="2">内容1:<span>num</span></td>
                            <td rowspan="2">内容2:<span>是否</span> </td>
                        </tr>
                        <tr>
                            <td style="padding:0 0.19rem 0 0;">内容3</td>
                        </tr>
                        </tbody></table>
                </div>
                <div class="r_top">
                    <img class="iconshanchu" src="./img/shanchu.png" alt="删除" draggable="false">
                </div>
            </div>
        </div>
    </div>
    <button onclick="overdrag()">我拖拽好了</button>

需要js的文件

<script src="tz/jquery.min.js"></script>
<script type="text/javascript" src="tz/Sortable.min.js"></script>

js部分

<script type="text/javascript">
    new Sortable(list_wrap,{handle:'.list_con',animation:150});//这里用到了之前的特别说明的id哦
    $(".list_con .iconshanchu").bind('touchstart',function () {$(this).parent().parent().remove();event.preventDefault();event.stopPropagation();});//删除按钮
    function overdrag() {
        var dragArr = [];
        $.each($('#list_wrap .list_con'),function (index,item) {
            debugger;
            var num = $(item).attr('lay-data');
            dragArr.push(num);
        })

        console.log(dragArr);
    }
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值