jquery实现简单的拖拽效果实例兼容所有主流浏览器


Posted in Javascript onJune 21, 2013

最近发现web网页的拖拽效果,个人觉得是一种不错的用户体验,抽空研究了一下,原理还蛮简单的,下面贴一下我写的一个简单拖拽jquery自定义函数。
jquery代码:fun.js

jQuery.fn.myDrag=function(){ 
_IsMove = 0; 
_MouseLeft = 0; 
_MouseTop = 0; 
return $(this).bind("mousemove",function(e){ 
if(_IsMove==1){ 
$(this).offset({top:e.pageY-_MouseLeft,left:e.pageX-_MouseTop}); 
} 
}).bind("mousedown",function(e){ 
_IsMove=1; 
var offset =$(this).offset(); 
_MouseLeft = e.pageX - offset.left; 
_MouseTop = e.pageY - offset.top; 
}).bind("mouseup",function(){ 
_IsMove=0; 
}).bind("mouseout",function(){ 
_IsMove=0; 
}); 
}

html代码:
<html> 
<head> 
<title>demo.htm</title> 
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
<script src="scripts/jquery-1.7.1.min.js" type="text/javascript"></script> 
<script src="myFun.js" type="text/javascript"></script> 
<style type="text/css"> 
.myDiv{ 
background:#EAEAEA; 
width: 100px; 
height: 100px; 
border: 1px solid; 
cursor: pointer; 
text-align: center; 
line-height: 100px; 
} 
</style> 
<script type="text/javascript"> 
$(function(){ 
$("#myDiv").myDrag(); 
$("#myDiv2").myDrag(); 
}) 
</script> 
</head> 
<body> 
<div id="myDiv" class="myDiv">拖拽1</div> 
<div id="myDiv2" class="myDiv">拖拽2</div> 
</body> 
</html>

效果图1:
jquery实现简单的拖拽效果实例兼容所有主流浏览器 
效果图2:
jquery实现简单的拖拽效果实例兼容所有主流浏览器
Javascript 相关文章推荐
页面只有一个text的时候,回车自动submit的解决方法
Aug 12 Javascript
让html页面不缓存js的实现方法
Oct 31 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
Sep 15 Javascript
浅谈JavaScript中小数和大整数的精度丢失
May 31 Javascript
微信小程序 Image API实例详解
Sep 30 Javascript
jquery 抽奖小程序实现代码
Oct 12 Javascript
canvas 实现中国象棋
Feb 17 Javascript
Vue如何实现组件的源码解析
Jun 08 Javascript
让网站自动生成章节目录索引的多个js代码
Jan 07 Javascript
JavaScript高级函数应用之分时函数实例分析
Aug 03 Javascript
JS一次前端面试经历记录
Mar 19 Javascript
nuxt.js写项目时增加错误提示页面操作
Nov 05 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
Jun 21 #Javascript
js写一个字符串转成驼峰的实例
Jun 21 #Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
Jun 21 #Javascript
JS获得URL超链接的参数值实例代码
Jun 21 #Javascript
随窗体滑动的小插件sticky源码
Jun 21 #Javascript
jquery中文乱码的多种解决方法
Jun 21 #Javascript
js单向链表的具体实现实例
Jun 21 #Javascript
You might like
PHP读取XML值的代码(推荐)
2011/01/01 PHP
PHP中ini_set和ini_get函数的用法小结
2014/02/18 PHP
PHP使用PHPexcel导入导出数据的方法
2015/11/14 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
Jquery作者John Resig自己封装的javascript 常用函数
2009/11/09 Javascript
关于IE BUG与字符串截取substr的解决办法
2013/04/10 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
2014/04/14 Javascript
网站接入QQ登录的两种方法
2014/07/22 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
Taro集成Redux快速上手的方法示例
2018/06/21 Javascript
jQuery AJAX与jQuery事件的分析讲解
2019/02/18 jQuery
layui导出所有数据的例子
2019/09/10 Javascript
通过实例了解JS 连续赋值
2019/09/24 Javascript
Nodejs封装类似express框架的路由实例详解
2020/01/05 NodeJs
基于js判断浏览器是否支持webGL
2020/04/18 Javascript
JS实现简单移动端鼠标拖拽
2020/07/23 Javascript
使用url_helper简化Python中Django框架的url配置教程
2015/05/30 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
python 解决Fatal error in launcher:错误问题
2020/05/21 Python
Keras:Unet网络实现多类语义分割方式
2020/06/11 Python
学习Python爬虫的几点建议
2020/08/05 Python
奇怪的鱼:Weird Fish
2018/03/18 全球购物
美国儿童玩具、装扮和玩偶商店:Magic Cabin
2018/09/02 全球购物
EJB3.1都有哪些改进
2012/11/17 面试题
打架检讨书100字
2014/01/19 职场文书
会计工作决心书
2014/03/11 职场文书
标准大学生职业生涯规划书写作指南
2014/09/18 职场文书
党员个人自我评价
2015/03/03 职场文书
2015年入党积极分子评语
2015/03/26 职场文书
鸦片战争观后感
2015/06/09 职场文书
情侣餐厅的创业计划书范本!
2019/07/26 职场文书
中学生打架《检讨书》范文
2019/08/12 职场文书
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏