udraggable拖拽拖放插件

所属分类:UI,输入-悬停,拖和放,杂项

 40388  437  查看评论 (61)
分享到微信朋友圈
X
udraggable拖拽拖放插件 ie兼容8
//拖动组件
$('#drag1').udraggable();
//约束配置
$(selector).udraggable({opt1: value1, opt2: value2});
//在父元素内移动元素
$('#drag2').udraggable({
    containment: 'parent'
});
相关插件-悬停,拖和放,杂项

canvas鼠标追随效果

canvas鼠标追随粒子放射效果
  悬停
 38728  433

CSS3实现超酷的鼠标悬停效果

CSS3实现超酷的鼠标悬停效果
  悬停
 40826  589

常用鼠标经过遮罩层动画效果

常用鼠标经过遮罩层动画效果,点击弹窗动画效果
  悬停
 33296  381

jQuery鼠标悬停方向感知移入效果

jQuery简单实现鼠标各方为移入 代码简单易懂适合初学这阅读
  悬停
 32994  479

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

    Dp 0
    2024/3/15 15:33:50
    楼主你好,我现在遇到个问题,我的拖拽有元素是我通过input输入添加的,然后添加的元素就不能拖拽,请问是咋回事 回复
    (? ??_??)? 0
    2022/11/27 15:53:21
    内部不能点击有办法解决吗
        (? ??_??)?1
        2022/11/27 16:09:13

        网上找了个解决方案,各位感觉可行吗

        var touchValue = { x: 5, y: 5, sx: 0, sy: 0, ex: 0, ey: 0 }; //initialize the touch values
           window.addEventListener("touchstart", function () {
               var event = event || window.event;
               touchValue.sx = event.targetTouches[0].pageX;
               touchValue.sy = event.targetTouches[0].pageY;
               touchValue.ex = touchValue.sx;
               touchValue.ey = touchValue.sy;
           });
           window.addEventListener("touchmove", function (event) {
               var event = event || window.event;
               event.preventDefault();
               touchValue.ex = event.targetTouches[0].pageX;
               touchValue.ey = event.targetTouches[0].pageY;
           });
           window.addEventListener("touchend", function (event) {
               var event = event || window.event;
               var changeX = touchValue.ex - touchValue.sx;
               var changeY = touchValue.ey - touchValue.sy;
               //console.log("X:"+changeX+" Y:"+changeY);
               window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty();
           });
           function getIsTouch() {
               var changeX = touchValue.ex - touchValue.sx;
               var changeY = touchValue.ey - touchValue.sy;
               if (Math.abs(changeX) <= touchValue.x && Math.abs(changeY) <= touchValue.y) {
                   return true
               } else return false
           }
        
        $('拖动的元素').on('touchend', function () {
               if(getIsTouch()){
                   console.log(1)
               }
           });
    回复
    ?非凡灬 0
    2019/12/28 17:47:38
    追寻 Free 0
    2019/6/13 10:54:26
    怎么实时获取拖动后的位置? 回复
    Almost lover 0
    2018/12/4 17:59:56
    清白之年_而立 0
    2018/10/29 13:31:08
    拖动的元素支持点击事件吗
        0
        2018/11/7 9:29:38
        解决这个问题了吗
    回复
    Wenco 0
    2018/10/22 16:16:44
    没有jq币
        清白之年_而立0
        2018/10/29 13:32:45
        回答问题
        Tree、0
        2018/12/29 10:20:15
        ctrl s
        爱吃踢踢0
        2020/5/19 13:14:56
        回答问题
    回复
    ┵凉ペ薄° 0
    2018/8/6 14:35:22
    天空的鱼 0
    2018/6/15 15:21:30
    没有币阿怎么办 回复
    Z" 0
    2018/5/22 10:31:10
    咋玩哦 没jq币
        ㄅ○??是句?○ㄅ0
        2018/6/15 13:45:31
        试试
        ㄅ○??是句?○ㄅ0
        2018/6/15 13:46:56
        没有币
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复