html5中文学习网

您的位置: 首页 > 网站及特效实例 > jquery特效 » 正文

jquery实现div拖拽宽度示例代码_编程语言综合

[ ] 已经帮助:人解决问题
本例为大家演示个比较简单的div拖动,另外可根据自己的需求,添加相应的代码,实现自己的想要的效果,具体如下,喜欢的请支持下
 

本例是个非常简单的div拖动,有需要的朋友可根据自己的需求,添加相应的代码。欢迎拍砖Ca7HTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:

Ca7HTML5中文学习网 - HTML5先行者学习网
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Ca7HTML5中文学习网 - HTML5先行者学习网
<html style="height:100%;"> Ca7HTML5中文学习网 - HTML5先行者学习网
<head> Ca7HTML5中文学习网 - HTML5先行者学习网
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> Ca7HTML5中文学习网 - HTML5先行者学习网
<title>div width resize</title> Ca7HTML5中文学习网 - HTML5先行者学习网
<!--引用jquery--> Ca7HTML5中文学习网 - HTML5先行者学习网
<script src="http://code.jquery.com/jquery-1.8.0.min.js" Ca7HTML5中文学习网 - HTML5先行者学习网
type="text/javascript"></script> Ca7HTML5中文学习网 - HTML5先行者学习网
<script type="text/javascript"> Ca7HTML5中文学习网 - HTML5先行者学习网
function bindResize(el) Ca7HTML5中文学习网 - HTML5先行者学习网
{ Ca7HTML5中文学习网 - HTML5先行者学习网
//初始化参数 Ca7HTML5中文学习网 - HTML5先行者学习网
var els = document.getElementById('menu').style; Ca7HTML5中文学习网 - HTML5先行者学习网
//鼠标的 X 和 Y 轴坐标 Ca7HTML5中文学习网 - HTML5先行者学习网
x = 0; Ca7HTML5中文学习网 - HTML5先行者学习网
//邪恶的食指 Ca7HTML5中文学习网 - HTML5先行者学习网
$(el).mousedown(function (e) Ca7HTML5中文学习网 - HTML5先行者学习网
{ Ca7HTML5中文学习网 - HTML5先行者学习网
//按下元素后,计算当前鼠标与对象计算后的坐标 Ca7HTML5中文学习网 - HTML5先行者学习网
x = e.clientX - el.offsetWidth - $("#menu").width(); Ca7HTML5中文学习网 - HTML5先行者学习网
//在支持 setCapture 做些东东 Ca7HTML5中文学习网 - HTML5先行者学习网
el.setCapture ? ( Ca7HTML5中文学习网 - HTML5先行者学习网
//捕捉焦点 Ca7HTML5中文学习网 - HTML5先行者学习网
el.setCapture(), Ca7HTML5中文学习网 - HTML5先行者学习网
//设置事件 Ca7HTML5中文学习网 - HTML5先行者学习网
el.onmousemove = function (ev) Ca7HTML5中文学习网 - HTML5先行者学习网
{ Ca7HTML5中文学习网 - HTML5先行者学习网
mouseMove(ev || event); Ca7HTML5中文学习网 - HTML5先行者学习网
}, Ca7HTML5中文学习网 - HTML5先行者学习网
el.onmouseup = mouseUp Ca7HTML5中文学习网 - HTML5先行者学习网
) : ( Ca7HTML5中文学习网 - HTML5先行者学习网
//绑定事件 Ca7HTML5中文学习网 - HTML5先行者学习网
$(document).bind("mousemove", mouseMove).bind("mouseup", mouseUp) Ca7HTML5中文学习网 - HTML5先行者学习网
); Ca7HTML5中文学习网 - HTML5先行者学习网
//防止默认事件发生 Ca7HTML5中文学习网 - HTML5先行者学习网
e.preventDefault(); Ca7HTML5中文学习网 - HTML5先行者学习网
}); Ca7HTML5中文学习网 - HTML5先行者学习网
//移动事件 Ca7HTML5中文学习网 - HTML5先行者学习网
function mouseMove(e) Ca7HTML5中文学习网 - HTML5先行者学习网
{ Ca7HTML5中文学习网 - HTML5先行者学习网
//宇宙超级无敌运算中... Ca7HTML5中文学习网 - HTML5先行者学习网
els.width = e.clientX - x + 'px'; Ca7HTML5中文学习网 - HTML5先行者学习网
} Ca7HTML5中文学习网 - HTML5先行者学习网
//停止事件 Ca7HTML5中文学习网 - HTML5先行者学习网
function mouseUp() Ca7HTML5中文学习网 - HTML5先行者学习网
{ Ca7HTML5中文学习网 - HTML5先行者学习网
//在支持 releaseCapture 做些东东 Ca7HTML5中文学习网 - HTML5先行者学习网
el.releaseCapture ? ( Ca7HTML5中文学习网 - HTML5先行者学习网
//释放焦点 Ca7HTML5中文学习网 - HTML5先行者学习网
el.releaseCapture(), Ca7HTML5中文学习网 - HTML5先行者学习网
//移除事件 Ca7HTML5中文学习网 - HTML5先行者学习网
el.onmousemove = el.onmouseup = null Ca7HTML5中文学习网 - HTML5先行者学习网
) : ( Ca7HTML5中文学习网 - HTML5先行者学习网
//卸载事件 Ca7HTML5中文学习网 - HTML5先行者学习网
$(document).unbind("mousemove", mouseMove).unbind("mouseup", mouseUp) Ca7HTML5中文学习网 - HTML5先行者学习网
); Ca7HTML5中文学习网 - HTML5先行者学习网
} Ca7HTML5中文学习网 - HTML5先行者学习网
} Ca7HTML5中文学习网 - HTML5先行者学习网
var divResize=function(){ Ca7HTML5中文学习网 - HTML5先行者学习网
var totalHeight=$("html").height(); Ca7HTML5中文学习网 - HTML5先行者学习网
console.log(totalHeight); Ca7HTML5中文学习网 - HTML5先行者学习网
var topHeight=$("#top").height() Ca7HTML5中文学习网 - HTML5先行者学习网
$("#menu").height(totalHeight-topHeight); Ca7HTML5中文学习网 - HTML5先行者学习网
$("#rightbar").height(totalHeight-topHeight); Ca7HTML5中文学习网 - HTML5先行者学习网
} Ca7HTML5中文学习网 - HTML5先行者学习网
$(function() { Ca7HTML5中文学习网 - HTML5先行者学习网
divResize(); Ca7HTML5中文学习网 - HTML5先行者学习网
$(window).resize(divResize); Ca7HTML5中文学习网 - HTML5先行者学习网
Ca7HTML5中文学习网 - HTML5先行者学习网
bindResize(document.getElementById('rightbar')); Ca7HTML5中文学习网 - HTML5先行者学习网
}); Ca7HTML5中文学习网 - HTML5先行者学习网
</script> Ca7HTML5中文学习网 - HTML5先行者学习网
<style type="text/css"> Ca7HTML5中文学习网 - HTML5先行者学习网
.content { Ca7HTML5中文学习网 - HTML5先行者学习网
width: 200px; Ca7HTML5中文学习网 - HTML5先行者学习网
background: #f1f1f1; Ca7HTML5中文学习网 - HTML5先行者学习网
text-align: center; Ca7HTML5中文学习网 - HTML5先行者学习网
border-color: #CCCCCC; Ca7HTML5中文学习网 - HTML5先行者学习网
border-style: solid; Ca7HTML5中文学习网 - HTML5先行者学习网
border-width: 0 1px; Ca7HTML5中文学习网 - HTML5先行者学习网
} Ca7HTML5中文学习网 - HTML5先行者学习网
</style> Ca7HTML5中文学习网 - HTML5先行者学习网
</head> Ca7HTML5中文学习网 - HTML5先行者学习网
<body style="padding: 0; margin: 0;"> Ca7HTML5中文学习网 - HTML5先行者学习网
<%-- Ca7HTML5中文学习网 - HTML5先行者学习网
<table style="height: 100%"> Ca7HTML5中文学习网 - HTML5先行者学习网
<tr> Ca7HTML5中文学习网 - HTML5先行者学习网
<td id="menu" class="content"></td> Ca7HTML5中文学习网 - HTML5先行者学习网
<td id="rightbar" Ca7HTML5中文学习网 - HTML5先行者学习网
style="width: 2px; background: #cccccc; cursor: e-resize;"></td> Ca7HTML5中文学习网 - HTML5先行者学习网
</tr> Ca7HTML5中文学习网 - HTML5先行者学习网
</table> Ca7HTML5中文学习网 - HTML5先行者学习网
--%> Ca7HTML5中文学习网 - HTML5先行者学习网
<div> Ca7HTML5中文学习网 - HTML5先行者学习网
<div id="top" style="width: 100%; height: 80px;"></div> Ca7HTML5中文学习网 - HTML5先行者学习网
<div style="float: left;" id="menu" class="content"> Ca7HTML5中文学习网 - HTML5先行者学习网
<span>待拖拽的div</span> Ca7HTML5中文学习网 - HTML5先行者学习网
</div> Ca7HTML5中文学习网 - HTML5先行者学习网
<div id="rightbar" Ca7HTML5中文学习网 - HTML5先行者学习网
style="width: 2px; background: #cccccc; cursor: e-resize; float: left;"></div> Ca7HTML5中文学习网 - HTML5先行者学习网
</div> Ca7HTML5中文学习网 - HTML5先行者学习网
</body> Ca7HTML5中文学习网 - HTML5先行者学习网
</html>Ca7HTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助