udraggable拖拽拖放插件

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

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

很酷的鼠标悬浮动画

很酷的鼠标悬停三维倾斜动画,提供了8种效果
  悬停
 35229  522

图片添加遮罩

根据鼠标进入的位置插入遮罩
  悬停
 34795  425

各种鼠标移入效果

各种鼠标移入效果
  悬停
 45201  605

鼠标滑过特效

模块变暗,出现遮罩层,12种炫酷的CSS3鼠标滑过图片遮罩层动画特效.
  悬停
 42248  528

讨论这个项目(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
        没有币
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复