jQuery实现简单拖拽
2016-02-06 10:59
651 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jQuery拖拽</title> </head> <body> <div id="div1" style="width: 200px;height: 200px;background-color: blue;position: absolute"></div> </body> <script src="jquery-2.2.0.min.js"> </script> <script> //原生写法 // window.onload=function(){ // move(); // }; // function move(){ // var oDiv1=document.getElementById('div1'); // var disX=0; // var disY=0; // oDiv1.onmousedown=function(ev){ // var oEvent=ev||event; // disX=oEvent.clientX-oDiv1.offsetLeft; //获得间距 // disY=oEvent.clientY-oDiv1.offsetTop; // document.onmousemove=function(ev){ // var oEvent=ev||event; // var x=oEvent.clientX-disX; //计算距离边缘距离 // var y=oEvent.clientY-disY; // if(x<20){ // x=0; // } // else if(x>document.documentElement.clientWidth-oDiv1.offsetWidth){ // x=document.documentElement.clientWidth-oDiv1.offsetWidth; // } // if(y<20){ // y=0; // } // else if(y>document.documentElement.clientHeight-oDiv1.offsetHeight){ // y=document.documentElement.clientHeight-oDiv1.offsetHeight; // } // oDiv1.style.left=x+'px'; // oDiv1.style.top=y+'px'; // }; // // document.onmouseup=function(){ // document.onmousemove=null; // document.onmousedown=null; // }; // return false; //阻止默认事件,FFbug // } // } //jQuery写法 $(function(){ var disX=0; var disY=0; $('#div1').mousedown(function(ev){ disX=ev.clientX-$(this).offset().left; disY=ev.clientY-$(this).offset().top; var oDiv1=document.getElementById('div1'); $(document).mousemove(function(ev){ var x=ev.clientX-disX; var y=ev.clientY-disY; if(x<20){ //限制范围
相关文章推荐
- jQuery源码解析1(Utilities)
- 用户界面框架jQuery EasyUI示例大全之DataGrid(2/4)
- jQuery-认识JQuery,jQuery选择器
- jQuery13(相对元素的练习)
- jQuery12(prev练习,相对元素)
- jQuery scrollFire插件
- jQuery11(过滤器的3个练习)
- jQuery10(过滤器)
- jQuery9(操作类选择器,开关灯)
- jQuery中使用attr(), prop(), val()获取value的异同
- jQuery8(常见方法next.prev等,常见方法练习)
- jQuery7(多条件选择器,层次选择器)
- jQuery4(3种选择器,选择器获取元素)
- jQuery4(Dom与jQuery对象的相互转换)
- jQuery.extend函数详解--
- JQuery3(map,each,trim方法)
- jQuery2(JQuery实现onload)
- jQuery1(jQuery介绍及$)
- 【jQuery基础学习】12 jQuery学习感想
- JQuery里的原型prototype分析