手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery 版元素拖拽原型代码
jQuery 版元素拖拽原型代码
摘要:本文主要针对拖拽原型进行解析,给刚接触JQuery的爱好者一个简单的示例。在引入Jquery.js后:复制代码代码如下:$(function...

本文主要针对拖拽原型进行解析,给刚接触 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>

下载:完整示例

【jQuery 版元素拖拽原型代码】相关文章:

jQuery子窗体取得父窗体元素的方法

些很实用且必用的小脚本代码

jQuery Timelinr实现垂直水平时间轴插件(附源码下载)

jQuery取消ajax请求的方法

javascript实现淡蓝色的鼠标拖动选择框实例

jQuery实现在列表的首行添加数据

jQuery实现页面内锚点平滑跳转特效的方法总结

jquery中map函数遍历数组用法实例

jQuery预加载图片常用方法

jQuery实现div随意拖动的实例代码(通用代码)

精品推荐
分类导航