1. 程式人生 > >工作總結之----拖拽DIV

工作總結之----拖拽DIV

<html>  
<head>  
  <title> New Document </title>  
  <script type="text/javascript" src="F:/zhangluzhen/文件/幫助文件/js&jsp/jquery.js"></script>  
  <style type="text/css">  
/*模組拖拽*/  
.drag{width:100px;height:100px;border:1px solid #FFFFFF;background:#FBF2BD;text-align:center;padding:5px;cursor:move;}  
</style>  
 
<script type="text/javascript">  
// 模組拖拽  
$(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);//鬆開滑鼠後停止移動並恢復成不透明  
  });  
});  
</script>  
</head>  
<body>  
<div class='drag' style='position:absolute;top:10px;left:10px;'>
aaaa
</div>  
</body>  
  
</html>