zoukankan      html  css  js  c++  java
  • jquery实现div拖拽

    1、引入jquery1.8.3 ,模块拖拽js代码:

    //模块拖拽  
    $(function(){ 
     
    var _move=false;//移动标记  
    var _x,_y;//鼠标离控件左上角的相对位置  
        $(".drag").click(function(){  
            //alert("click");//点击(松开后触发)  
        }).mousedown(function(e){  
            _move=true;  
            _x=e.pageX-parseInt($(".drag").css("left"));  
            _y=e.pageY-parseInt($(".drag").css("top"));  
            $(".drag").fadeTo(20, 0.5);//点击后开始拖动并透明显示  
        });  
        $(document).mousemove(function(e){  
            if(_move){  
                var x=e.pageX-_x;//移动时根据鼠标位置计算控件左上角的绝对位置  
                var y=e.pageY-_y;  
                $(".drag").css({top:y,left:x});//控件新位置  
            }  
        }).mouseup(function(){  
            _move=false;  
            $(".drag").fadeTo("fast", 1);//松开鼠标后停止移动并恢复成不透明  
        });
          
    });  

    2、定义一下CSS:

    /*模块拖拽*/  
    .drag{position:absolute;width:100px;height:100px;border:1px solid #ddd;background:#FBF2BD;text-align:center;padding:5px;top:100px;left:20px;cursor:move;}  

    3、定义HTML:

    <div class="drag">这个可以拖动哦 ^_^</div>  
  • 相关阅读:
    盘点杂谈(二)
    物料中库存的管理(一)
    物料中的库存管理(二)
    MM中的MRP(一)
    (转)成功ERP需实施顾问和项目经理亲密协作
    好久不来.
    MM中的MRP(三)
    MM中的MRP(二)
    深度学习浅层理解(一)
    处理流小结
  • 原文地址:https://www.cnblogs.com/phpyangbo/p/6281884.html
Copyright © 2011-2022 走看看