JQuery 拖拽div
来源:互联网 发布:如何注销淘宝店铺知乎 编辑:程序博客网 时间:2024/06/05 10:06
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>拖拽的实现</title>
<style>
#Drigging {
width:200px;
background:#FF4800;
border:solid 3px #FFBD00;
height:80px;
line-height:80px;
text-align:center;
position:absolute;
}
</style>
<script src="http://code.jquery.com/jquery-1.8.2.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
var bool=false; //标识是否移动元素
var offsetX=0; //声明DIV在当前窗口的Left值
var offsetY=0; //声明DIV在当前窗口的Top值
$("#Drigging").mouseover(function(){
$(this).css('cursor','move');//当鼠标移动到拖拽的DIV上的时候,将鼠标的样式设置为移动(move)
})
$("#Drigging").mousedown(function(){
bool=true; //当鼠标在移动元素按下的时候将bool设定为true
offsetX = event.offsetX;//获取鼠标在当前窗口的相对偏移位置的Left值并赋值给offsetX
offsetY = event.offsetY; //获取鼠在当前窗口的相对偏移位置的Top值并赋值给offsetY
$(this).css('cursor','move');
}).mouseup(function(){
bool=false;////当鼠标在移动元素起来的时候将bool设定为false
})
$("#Drigging").mousemove(function(){
if(!bool)//如果bool为false则返回
return;
//当bool为true的时候执行下面的代码
var x = event.clientX-offsetX; //event.clientX得到鼠标相对于客户端正文区域的偏移,然后减去offsetX即得到当前推拽元素相对于当前窗口的X值(减去鼠标刚开始拖动的时候在当前窗口的偏移X)
var y = event.clientY-offsetY; //event.clientY得到鼠标相对于客户端正文区域的偏移,然后减去offsetX即得到当前推拽元素相对于当前窗口的Y值(减去鼠标刚开始拖动的时候在当前窗口的偏移Y)
$("#Drigging").css("left", x);
$("#Drigging").css("top", y);
$("#Drigging").css('cursor','move');
})
})
</script>
</head>
<body>
<div id="Drigging" style="float:left">拖我吧亲</div>
</body>
</html>
0 0
- jQuery实现DIV拖拽
- jquery 实现DIV拖拽
- Jquery实现div拖拽
- jQuery拖拽div实现
- Jquery 实现div拖拽
- JQuery 拖拽div
- jquery 拖拽div移动效果
- jquery 操作div
- JQuery全屏遮罩层DIV
- DIV 圆角 JQuery
- jquery拖动DIV
- jquery 拖动DIV
- jquery动态添加Div
- jquery 动态创建 DIV
- Jquery实现DIV锁屏
- Jquery Div居中
- jquery动态添加Div
- jquery显示隐藏div
- [BlazeDS]Exception occurred during serialization: org.hibernate.LazyInitializationException: failed to lazily initialize a colle
- Session in Flex
- Flex 鼠标移入组件/TextField变手型
- Docker 网络(十二)——Flannel for Docker
- Tomcat 部署时报错Deployment failure on Tomcat 6.x
- JQuery 拖拽div
- 【转载】mybatis中关于传入参数parameterType
- Flex4中关于无法构建字体错误
- 【转载】优雅抒情的浪漫小提琴曲
- Open Flash Chart 扩展实现
- Understanding JavaScript OOP—prototypical inheritance on awesomeness!
- 【解决】页面过长导致FlexPaper滚动条无法控制
- 【疑问】什么时候使用存储过程比较适合
- android命令查看cpu与内存使用率