udraggable拖拽拖放插件

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

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

jQuery hover时实现浮动

以简单的实现hover是的效果,加入了延时误操作处理鼠标快速滑过不会被触发。
  悬停
 36370  411

css3 tranfm鼠标悬停旋转

jquery加css3实现 tranfm鼠标悬停旋转效果
  悬停
 32601  426

横向跟随图片文字特效

横向跟随图片动画代码(jQuery)
  悬停
 32049  434

jQuery图片边框线条动画效果

本案例的主要效果是鼠标悬停在图片上,从其中的两个角分别延伸出两条线 类似两条河流交汇的效果
  悬停
 39194  436

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