jQuery几行JS代码实现DIV拖拽很实用

先直接上代码,以后再解释

01$(function(){
02var _move=false;//移动标记
03var _x,_y;//鼠标离控件左上角的相对位置
04$(".drag").mousedown(function(e){
05_move=true;
06_x=e.pageX-parseInt($(".drag").css("left"));
07_y=e.pageY-parseInt($(".drag").css("top"));
08$(".drag").fadeTo(20, 0.5);//点击后开始拖动并透明显示
09});
10$(document).mousemove(function(e){
11if(_move){
12var x=e.pageX-_x;//移动时根据鼠标位置计算控件左上角的绝对位置
13var y=e.pageY-_y;
14$(".drag").css({top:y,left:x});//控件新位置
15}
16}).mouseup(function(){
17_move=false;
18$(".drag").fadeTo("fast", 1);//松开鼠标后停止移动并恢复成不透明
19});
20});

转载于:https://www.cnblogs.com/aspxnets/archive/2011/06/19/2084520.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值