使用jQuery怎么实现一个对话框拖动功能-创新互联

这期内容当中小编将会给大家带来有关使用jQuery怎么实现一个对话框拖动功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

创新互联专注于古雷港企业网站建设,成都响应式网站建设公司,商城开发。古雷港网站建设公司,为古雷港等地区提供建站服务。全流程按需开发,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

具体如下:






www.jb51.net jquery 拖动






 
   标题栏

   
   

 
        var mydrag={     mousePoint: {x:0,y:0}, //初始化坐标     drag: function(){       var that=this; //保存当前对象即(mydrag),如果不保存,在mousedown()里访问不了mydrag这个对象       var targetid=$(".dragtitle");       targetid.mousedown(function(event){         var e=event;         var offsetLeft=targetid.offset().left; //当前div的左偏移距离         var offsetTop=targetid.offset().top;  //当前div的顶部偏移距离           that.mousePoint.x=e.clientX-offsetLeft;//计算鼠标点击时离它自己div的横向距离         that.mousePoint.y=e.clientY-offsetTop;  //计算鼠标点击时离它自己div的纵向距离         $(document).bind('mousemove',move);         e.stopPropagation();       });       function move(event){           var e =event;           var Left=e.clientX-that.mousePoint.x; //移动后,重新计算左偏移和顶部偏移距离           var Top=e.clientY-that.mousePoint.y;           $("#drag").css({'top':Top,'left':Left,'margin':0});           $(document).bind('mouseup',end);           e.stopPropagation();         };         function end(event){           var e = event;              $(document).unbind('mousemove', move);                 $(document).unbind('mouseup',end);           e.stopPropagation();         };     }   }   mydrag.drag();   

上述就是小编为大家分享的使用jQuery怎么实现一个对话框拖动功能了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


本文标题:使用jQuery怎么实现一个对话框拖动功能-创新互联
本文地址:http://scyanting.com/article/dhesco.html

其他资讯