jQuery 版元素拖拽原型代码


Posted in Javascript onApril 25, 2011

本文主要针对拖拽原型进行解析,给刚接触 JQuery 的爱好者一个简单的示例。
在引入 Jquery.js 后:

<script type="text/javascript"> 
$(function(){ 
//绑定拖动元素对象 
bindDrag(document.getElementById('test')); 
}); 
function bindDrag(el){ 
//初始化参数 
var els = el.style, 
//鼠标的 X 和 Y 轴坐标 
x = y = 0; 
//邪恶的食指 
$(el).mousedown(function(e){ 
//按下元素后,计算当前鼠标位置 
x = e.clientX - el.offsetLeft; 
y = e.clientY - el.offsetTop; 
//IE下捕捉焦点 
el.setCapture && el.setCapture(); 
//绑定事件 
$(document).bind('mousemove',mouseMove).bind('mouseup',mouseUp); 
}); 
//移动事件 
function mouseMove(e){ 
//宇宙超级无敌运算中... 
els.top = e.clientY - y + 'px'; 
els.left = e.clientX - x + 'px'; 
} 
//停止事件 
function mouseUp(){ 
//IE下释放焦点 
el.releaseCapture && el.releaseCapture(); 
//卸载事件 
$(document).unbind('mousemove',mouseMove).unbind('mouseup',mouseUp); 
} 
} 
</script>

下载:完整示例
Javascript 相关文章推荐
检查输入的是否是数字使用keyCode配合onkeypress事件
Jan 23 Javascript
通过url查找a元素并点击
Apr 09 Javascript
浅谈setTimeout 与 setInterval
Jun 23 Javascript
jquery实现左右滑动菜单效果代码
Aug 27 Javascript
浅谈JavaScript超时调用和间歇调用
Aug 30 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
Nov 26 Javascript
JS 拦截全局ajax请求实例解析
Nov 29 Javascript
Vue.js实例方法之生命周期详解
Jul 03 Javascript
vue如何判断dom的class
Apr 26 Javascript
基于JavaScript获取base64图片大小
Oct 18 Javascript
jquery选择器和属性对象的操作实例分析
Jan 10 jQuery
详解JS函数防抖
Jun 05 Javascript
30个最好的jQuery 灯箱插件分享
Apr 25 #Javascript
分享27个jQuery 表单插件集合推荐
Apr 25 #Javascript
分享14个很酷的jQuery导航菜单插件
Apr 25 #Javascript
23个超流行的jQuery相册插件整理分享
Apr 25 #Javascript
基于jquery的二级联动菜单实现代码
Apr 25 #Javascript
jQuery判断元素是否是隐藏的代码
Apr 24 #Javascript
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
Apr 24 #Javascript
You might like
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
2013/01/27 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
php基础教程
2015/08/26 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
PhpSpreadsheet设置单元格常用操作汇总
2020/11/13 PHP
javascript AOP 实现ajax回调函数使用比较方便
2010/11/20 Javascript
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
BootStrap 超链接变按钮的实现方法
2016/09/25 Javascript
关于Function中的bind()示例详解
2016/12/02 Javascript
实例浅析js的this
2016/12/11 Javascript
angular分页指令操作
2017/01/09 Javascript
详解数组Array.sort()排序的方法
2020/05/09 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
2017/05/10 Javascript
详谈AngularJs 控制器、数据绑定、作用域
2017/07/09 Javascript
浅谈在vue项目中如何定义全局变量和全局函数
2017/10/24 Javascript
在Create React App中启用Sass和Less的方法示例
2019/01/16 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
简单解析Django框架中的表单验证
2015/07/17 Python
Python While循环语句实例演示及原理解析
2020/01/03 Python
MNIST数据集转化为二维图片的实现示例
2020/01/10 Python
python add_argument()用法解析
2020/01/29 Python
Python requests.post方法中data与json参数区别详解
2020/04/30 Python
详解CSS3中常用的样式【基本文本和字体样式】
2020/10/20 HTML / CSS
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
毕业生找工作的自我评价
2013/10/18 职场文书
医学检验专业大学生求职信
2013/11/18 职场文书
自我介绍演讲稿
2014/01/15 职场文书
询价采购方案
2014/06/09 职场文书
委托培训协议书
2014/11/17 职场文书
2014年青年志愿者工作总结
2014/12/09 职场文书
项目负责人岗位职责
2015/02/15 职场文书
文员岗位职责范本
2015/04/16 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书