jquery简单可拖动可关闭的div
2013-11-20 09:07
447 查看
引入文件:
<script type="text/javascript" src="js/jquery-1.8.0.js"></script>
CSS部分:
<style type="text/css">
#div1{
top:100px;
left:100px;
width:200px;
height:200px;
position:absolute;
background:pink;
display:none;
}
</style>
主体:
<body>
<input id="b1" type="button" value="点我,有div哦"/>
<div id="div1" align="center">
<div id="div2" align="right" style="float:right;background:pink;width:30px;height:30px;" ><font color="red">X</font></div>
<br/>
<br/>
我的青春谁做主?
</div>
</body>
JS:
<script type="text/javascript">
$("#b1").click(function(){
$("#div1").show();
});
$("#div2").click(function(){
$("#div1").hide();
});
var bool=false;
var x=null;
var y=null;
$("#div1").mousedown(function(event) {
bool = true;
if (x == null)
x= event.offsetX;
if(y==null)
y= event.offsetY;
$(this).css('cursor', 'move');
}).mouseup(function(){
bool=false;
});
$(document).mousemove(function(e){
if(!bool)
return;
var x1=event.clientX-x;
var y1=event.clientY-y;
$("#div1").css("left",x1);
$("#div1").css("top",y1);
});
</script>
<script type="text/javascript" src="js/jquery-1.8.0.js"></script>
CSS部分:
<style type="text/css">
#div1{
top:100px;
left:100px;
width:200px;
height:200px;
position:absolute;
background:pink;
display:none;
}
</style>
主体:
<body>
<input id="b1" type="button" value="点我,有div哦"/>
<div id="div1" align="center">
<div id="div2" align="right" style="float:right;background:pink;width:30px;height:30px;" ><font color="red">X</font></div>
<br/>
<br/>
我的青春谁做主?
</div>
</body>
JS:
<script type="text/javascript">
$("#b1").click(function(){
$("#div1").show();
});
$("#div2").click(function(){
$("#div1").hide();
});
var bool=false;
var x=null;
var y=null;
$("#div1").mousedown(function(event) {
bool = true;
if (x == null)
x= event.offsetX;
if(y==null)
y= event.offsetY;
$(this).css('cursor', 'move');
}).mouseup(function(){
bool=false;
});
$(document).mousemove(function(e){
if(!bool)
return;
var x1=event.clientX-x;
var y1=event.clientY-y;
$("#div1").css("left",x1);
$("#div1").css("top",y1);
});
</script>
相关文章推荐
- jQuery实现简单的DIV拖动效果
- Jquery div拖动 简单实例
- jQuery实现简单的DIV拖动效果
- jquery计算出left和top,让一个div水平垂直居中的简单实例
- jquery实现简单的可关闭tab
- jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
- JQuery实现DIV其他动画效果的简单实例
- jQuery点击自身以外地方关闭弹出层的简单实例
- 利用Jquery实现页面上div的拖动及位置保存
- Javascript简单实现可拖动的div
- jquery封装了一个简洁轻巧的可拖动可自定义样式的纯div+css带遮罩层的仿模态弹出框
- jquery之超简单的div显示和隐藏特效demo
- jquery 弹出提示div 等待2秒自动关闭
- jQuery实现可以拖动的div
- jQuery实现自由拖动DIV插件
- Jquery为DIV添加click事件的简单实例
- jQuery实现Div控件拖动效果
- jquery div拖动效果
- js全页面刷新方法+jquery之超简单的div显示和隐藏特效demo
- jquery实现可拖动DIV自定义保存到数据的实例