jQuery拖拽排序插件dragarrange

所属分类:UI,输入-筛选及排序,拖和放

 47866  394  查看评论 (34)
分享到微信朋友圈
X
jQuery拖拽排序插件dragarrange ie兼容8

jquery-dragarrange

一个非常简单的jQuery拖拽排序插件

使用方法

引用jQuery和drag-arrange.js即可

<script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
<script type="text/javascript" src="drag-arrange.js"></script>

html

<div id="elements-container">
  <div class="draggable-element d-1">Drag 1</div>
  <div class="draggable-element d-2">Drag 2</div>
  <div class="draggable-element d-3">Drag 3</div>
  <div class="draggable-element d-4">Drag 4</div>
</div>

js

$('.draggable-element').arrangeable();

可选参数

dragSelector

如果获得通过,可以只从这个选择器拖动对象。默认 dragSelector 是同一已调用函数的 DOM 元素。

dragEndEvent

(默认值:"drag.end.arrangeable")

当拖动两端,可拖动元素容器触发指定的事件。(事件对象本身)的第一个 arguemnt 是被拽的 jQuery 对象。

相关插件-筛选及排序,拖和放

仿当当移动端筛选

仿当当网移动端条件筛选
  筛选及排序
 39228  369

angular过滤搜索

angular主要用于对数据的过滤搜索,代码注释很全,适合新手学习
  筛选及排序
 29207  330

前端表格排序插件,支持ajax分页

jQuery前端表格排序插件,支持ajax分页,后端分页只排序当前页,或前端分页排序
  筛选及排序
 36638  366

table 点击排序 三种方法

不用通过数据交互那么复杂,可以简单的静态排序和筛选,适用于后台数据列表等需求
  筛选及排序
 40962  365

讨论这个项目(34)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    Mission.Tang 0
    2023/10/11 17:47:12
    请问如果我要动态添加内容 怎么做到让内容也能拖拽 回复
    牛广宇 0
    2021/5/11 19:44:02
    只能拖一次是怎么回事,第一次拖完之后,再不能拖了? 回复
    ???????????? 0
    2020/5/26 16:44:02
    当元素内容 超过div 拖动之后会错位 回复
    litt 0
    2019/8/23 15:00:17
    乾丶 0
    2019/1/19 14:54:36
    火狐为什么不支持啊,拖不动,直接跳链接了
        乾丶0
        2019/1/21 13:41:33
        这个可以拖拽合并吗
        ?Summer0
        2019/4/11 14:39:14
        估计你里面有a标签吧~
    回复
    hixiyu 0
    2019/1/8 17:15:19
    为什么不能直接拖放在div最后面
    回复
    | ) T 0
    2018/12/6 18:12:53
    拖动成功后怎么回调
        Z,0
        2018/12/7 14:37:42
        您知道怎么禁用拖动嘛
        滚子。0
        2019/1/14 14:14:05
        没有api
        开始懂了1
        2020/7/7 15:10:02

        修改一下源码函数 dragEndHandler

        function dragEndHandler(e) {
            if (dragging) {
                // remove the cloned dragged element and
                // show original element back
                e.stopPropagation();
                dragging = false;
                $clone.remove();
                dragElement.style.visibility = 'visible';
                dragElement.style.cursor = 'auto';
                // 此处直接调用回调
                dragEndEvent && dragEndEvent(dragElement);
            }
            touchDown = false;
        }

        使用的时候

        $demo.arrangeable({dragEndEvent: function(){}})
    回复
    夜尽天明 0
    2018/6/7 20:50:26
    这个只能实现二级目录的拖拽吗?能不能实现三级目录的拖拽
    回复
    天街小雨润如酥 0
    2018/2/24 16:05:32
    不是4个div,几十个div,有上下排列,上面的和下面的拖拽后,并不是拖拽的两个换了位置,有一个横向的位移,再交换位置。
    回复
    天街小雨润如酥 0
    2018/2/24 16:02:22
    example1 还是有问题,我是要拖拽的两个交换位置,效果并不是。
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复