移动端和pc端的拖拽排序插件 sortable.js

项目上的需求,实现类似今日头条频道管理的功能,再网上搜的资料都是app实现的,找了半天才找到纯前端实现的插件sortable.js

优势

1、sortable.js支持移动端和pc端,
2、没有任何的依赖,其他的插件大都依赖JQuery,不是很好用
3、这个插件使用也非常简单

demo

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>sortable.js例子</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, minimal-ui">
    <script src="http://www.itxst.com/package/sortable/sortable.min.js"></script>
    <style>
        #itxst {
            margin: 10px auto;
            width: 30%;
        }

            #itxst div {
                padding: 6px;
                width: 20%;
                background-color: palevioletred;
                border: solid 1px #eee;
                margin-bottom: 10px;
                cursor: move;
                color: azure;
            }
    </style>
</head>
<body>
        <div id="itxst" class="buttonshow">
			<div class="draggable-element"> 关注 </button></div>
            <div class="draggable-element"> 生产</button></div>
            <div class="draggable-element" >原煤</button></div>
            <div class="draggable-element" > 落实 </button></div>
            <div class="draggable-element"> 停产 </button></div>
            <div class="draggable-element" > 安全 </button></div>
        </div>
    <script>
        //获取对象
        var el = document.getElementById('itxst');
        //设置配置
        var ops = {
            animation: 1000,
            //拖动结束
            onEnd: function (evt) {
                console.log(evt);
                //获取拖动后的排序
                var arr = sortable.toArray();
                alert(JSON.stringify(arr));
            },
        };
        //初始化
        var sortable = Sortable.create(el, ops);
    </script>
</body>
</html>

实现效果

可以在配置里写回调函数,非常方便
在这里插入图片描述

结束!
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值