评论:一个轻简的jQuery拖放排序插件DDSort  [查看原文]

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

 43811  385  29
当前第1页 / 共2页
    棉花糖的骨架0
    2020/7/26 11:16:33
    排序之后原来的元素的style会丢失怎么办呀,比如我添加元素之后 修改了元素的高度,然后拖动排序之后 高度就没了 变回了默认高度
        棉花糖的骨架0
        2020/7/26 11:16:57
        求解答呀
    回复
    小子! 加油! /dy/ka0
    2019/8/30 16:54:00
    动态的元素怎么绑定这个插件呢? 回复
    WenYuan0
    2018/9/28 9:52:46
    若果要使第一个元素不可拖动,且下面的元素不能拖动到该元素上面,该如何设置
    回复
    嫣然之情0
    2018/9/20 15:44:17
    报一个bug希望作者能帮忙想个办法解决。
    当浏览器使用缩放功能的时候,鼠标移动到拖拽的元素上时会出现乱跳的现象,非常影响使用,比如缩放到90%,肯定出现现象。
        西瓜0
        2018/9/20 15:55:38
        不知道你用的什么浏览器,chrome下按你说的测试了下没有问题
        嫣然之情0
        2018/11/22 14:12:19
        问题补充:这个问题就是在chrome浏览器下使用的,但是拖动元素有修改。所有的拖动元素都修改为定宽100px定高32px 修改为表格方式排列,每一个元素相当于在一个表格的cell中 如下:
        ┍┅┅┅┅┑ ┍┅┅┅┅┑ ┍┅┅┅┅┑ ┍┅┅┅┅┑ ┍┅┅┅┅┑ ┍┅┅┅┅┑
        ┕┅┅┅┅┙ ┕┅┅┅┅┙ ┕┅┅┅┅┙ ┕┅┅┅┅┙ ┕┅┅┅┅┙ ┕┅┅┅┅┙
        ┍┅┅┅┅┑ ┍┅┅┅┅┑ ┍┅┅┅┅┑ ┍┅┅┅┅┑ ┍┅┅┅┅┑ ┍┅┅┅┅┑
        ┕┅┅┅┅┙ ┕┅┅┅┅┙ ┕┅┅┅┅┙ ┕┅┅┅┅┙ ┕┅┅┅┅┙ ┕┅┅┅┅┙
        ┍┅┅┅┅┑ ┍┅┅┅┅┑ ┍┅┅┅┅┑ ┍┅┅┅┅┑ ┍┅┅┅┅┑ ┍┅┅┅┅┑
        ┕┅┅┅┅┙ ┕┅┅┅┅┙ ┕┅┅┅┅┙ ┕┅┅┅┅┙ ┕┅┅┅┅┙ ┕┅┅┅┅┙
        上图是由示例中修改而来的拖动区域。 可以拖动每个区域调整位置,在缩放比正常100%时没有问题。当缩放比在90%时 所有拖动区域块都在乱跳
    回复
    借过0
    2018/8/22 14:15:23
    <div id="wrap" style="margin-top: 900px;">
        <div class="itemdd_div">
            <img src="aaa.jpg">
        </div>
        <div class="itemdd_div">
            <img src="bbb.png">
        </div>
        <div class="itemdd_div">
            <img src="ccc.jpg">
        </div>
    </div>

    然后拖动会出现定位问题

    回复
    N57120
    2018/7/11 10:53:47
    我动态新增的一个li,只可以往上拖动排列的时候页面中原有的就不会动了 回复
    狼灰灰0
    2017/8/7 9:19:32

    我遇到的问题是火狐浏览器更本就没有用。点击失效。拖动失效,有没有遇到过的。

        借过0
        2018/8/22 14:14:18
        当高度超过一个屏幕,body有滚动条时,这个插件就有问题了,作者解决下?
    回复
      0
    2017/6/18 13:18:11

    用鼠标移动时,内容没了怎么解决

    回复
    junyi5d0
    2017/3/24 17:28:09

    这个拖动应该在范围之内吧。。

    回复
    Q.Ni0
    2017/3/10 18:02:00

    横向拖动会狂闪,谁遇到过!

        SEven's 喵了个咪的3
        2017/10/15 22:09:56

        他没做横向移动

        给你个解决方法 

        第一步 在 settings 对象中添加一个开关 vertical: true,

        第二步 在下面排序的地方修改一下

        if (settings.vertical) {
            //向上排序
            if (prev.length && top < prev.offset().top + prev.outerHeight() / 2) {
                clone.after(prev);
                //向下排序
            } else if (next.length && top + thisOuterHeight > next.offset().top + next.outerHeight() / 2) {
                clone.before(next);
            }
        } else {
            if (prev.length && left < prev.offset().left + prev.outerHeight() / 2) {
                clone.after(prev);
            } else if (next.length && left + thisOuterHeight > next.offset().left + next.outerHeight() / 2) {
                clone.before(next);
            }
        }
        SEven's 喵了个咪的0
        2017/10/15 22:10:49

        然后如果你要横向排列的话 在对象后面添加一个vertical: false就可以了

    回复
    Cc。0
    2016/12/15 15:12:55
    在一个弹窗下使用它,移动的时候就出现的位置就偏离了.    应该不是要给$doc绑定move,不知道怎么要改了.....
        ___、For╀0
        2017/1/11 14:01:41

        这个怎么改啊。我也是这问题

    回复
    ,想念你的笑靥。。0
    2016/9/19 16:09:11
    很厉害啊..可是请问一下,我结合了bootstrap,为什么点击某个tr,就会消失不见了?还有up怎么构造函数呢 回复
    修罗珊珊0
    2016/8/19 17:08:38
    当列表顶部不在视窗内的时候(内容再多一些的时候会触发浏览器左侧的滚动条,列表顶部超出视窗范围),然后....,在拖拽的时候,焦点高度的获取是错误的
        ___、For╀0
        2017/1/11 14:01:53

        这个我也遇到。怎么解决啊?如果页面有滚动条,而这部分不在页面内,翻到下面。在点击拖动,那个li就不在鼠标上。在靠下面的地方

        ___、For╀3
        2017/1/11 17:01:36

        我解决了,因为这个高度没减去滚动条的高度,

        scrollTop = document.documentElement.scrollTop || document.body.scrollTop,

        获得后,在用最后那个高度值把这个减去

        $this.css({
        	left: left,//我没做宽度,没必要   
        	top: top - scrollTop//这个值才是正确的,弹窗都没问题
        });
        顺其自然0
        2017/12/18 13:44:01
        谢谢__、For,完美的帮我解决了这个问题
    回复
    忆诺0
    2016/8/12 11:08:35
    target 的对象只能是li吗?能不能应用在 table 上,使 targt 的对象是 tr?
        借过0
        2018/8/22 11:19:12
        可以的,改成tr就行了,建议在加个table的id。类似于 target: '#tableId tr',
    回复
    山丘的彼方0
    2016/8/4 11:08:55

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

取消回复