评论:jQuery拖拽插件Tdrag  [查看原文]

所属分类:输入-拖和放

 139684  532  108
当前第3页 / 共5页
    shixixiyue1
    2018/8/15 13:08:40

    我也改了下,84行,增加if(ev.target==this){  保证拖动事件不会传到下层;

    //三个事件
    self.handle.on("mousedown", function(ev) {
        if (ev.target == this) {
            self.start(ev, obj);
            obj.setCapture && obj.setCapture();
            return false;
        }
    });

    增加属性 iscenter:true//是否保留原始 margin-left和margin-top,这两项会控制居中的偏移
    改属性主要修改了 193行

    if (self.options.axis == "all") {
        var mt = parseInt($(obj).css('margin-top')) || -200;
        var ml = parseInt($(obj).css('margin-left')) || -200;
        if (self.options.iscenter) { //在拖动时保留偏移
            obj.style.left = self.grid(obj, l, t).left - mt + 80 + 'px';
            obj.style.top = self.grid(obj, l, t).top - ml - 85 + 'px';
        } else {
            obj.style.left = self.grid(obj, l, t).left + 'px';
            obj.style.top = self.grid(obj, l, t).top + 'px';
        }
    }
    回复
    fly-小猛艺术0
    2018/7/4 11:11:28
    您好,为什么我使用$.disable_cloose()和$.disable_open()两个方法说未定义呢? 回复
    晨钟暮鼓0
    2018/6/23 12:58:01
    这个是不是拖拽事件和按钮的点击事件会产生冲突? 回复
    许长老.??0
    2018/5/4 11:42:13
    请问适应移动app么
        暴走De西瓜0
        2018/5/8 20:03:00
        不适应
    回复
    Never0
    2018/3/5 17:46:48
    点击移动怎么去掉啊
        Disappear0
        2018/3/24 11:02:50
        你好能发我一份源码吗?现在的下载下来是个空的
    回复
    ╀傀儡娃娃ス。0
    2018/1/29 10:26:18

    动态生成的图片,为什么不能进行拖拽呢?

        恋东╇凡人0
        2018/9/13 15:44:37
        我也想知道
        Climber0
        2018/10/18 10:46:01
        请问你们的这个问题解决了吗?就是从数据库获取的数据用jq渲染后,不能拖动
        Morning Star0
        2019/6/18 10:51:51
        写在回调里面就可以了
        罗黎民0
        2019/12/23 9:44:22
        动态添加的数据渲染后不能拖动,如何实现
    回复
    巴黎雨夜0
    2017/11/2 9:54:00

    求大神告诉怎么实现位置交换和插入的切换使用,就是点一个按钮是调换位置一个是插入。

        巴黎雨夜0
        2017/11/2 14:38:04

        已解决

    回复
    zyx6666660
    2017/9/18 10:50:14

    怎么清除之前pos参数记住的位置啊

        遇见0
        2018/3/1 14:27:47
        请问怎么解决的呀
    回复
    zyx6666660
    2017/9/18 9:46:32

    请问初始化之后,再通过js改变位置后,怎么重新记住位置,也就是pos这个参数,再设置true的话,div就直接飞出屏幕了

    回复
    随缘0
    2017/9/5 15:57:08

    为什么设置的父级限制是从浏览器的左上角开始  而不是从父级元素的左上角开始?   

    回复
    mybydhn0
    2017/8/27 16:58:52

    1.层级多的时候 是否可以设置跨级?

    2.在拖动的时候 点的源无素不显示了只留下空白。这是怎么回事。

    回复
    啊井0
    2017/6/23 11:20:03
    如果子元素较多,我要设置滚动条,但是会出现问题,我一点击div的时候,会立刻和上方div交换位置
        花开荼蘼念陌微0
        2017/8/14 18:20:37

        求教:请问您当时是怎么解决的

        Climber0
        2018/10/18 19:37:01
        请问你们加滚动条的问题解决了吗?
    回复
    ?CristianoЮ文文ㄌ0
    2017/6/22 11:34:33

    移动不适配??

    回复
    帽子家0
    2017/6/10 11:48:53

    大佬们,问个问题,有个隐藏的模块,模块中有个DIV包含的列表,列表可拖拉,我隐藏后再显现,拖拉可实现,可是当我再次隐藏再显现,拖拉就没作用了,怎么办,我这么写的

    $(document).on("click", ".dd", function() {
        $(".ds").css({
            "display": "block"
        }) $(".dsd").Tdrag({
            scope: ".ddd",
            pos: true,
            dragChange: true
        })
    })
    回复
    喻盼盼盼0
    2017/6/7 9:37:39
    不支持window的范围啊     回复

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

取消回复