JQuery实现可移动的窗口
2012-09-05 16:00
423 查看
JS代码
function dialogMove(which){//which参数指定的是哪一个窗口的id,比如"#dialog"
var offestLeft;
var offestTop;
var right=false;
$(which).mousedown(function(e){
var x=e.clientX;
var y=e.clientY;
var styleLeft=$(which).css("left");
var styleTop=$(which).css("top");
offestLeft=x-parseInt(styleLeft);
offestTop=y-parseInt(styleTop);
right=true;
});
$(which).mousemove(function(e){
if(right){
var nowLeft=e.clientX-offestLeft;
var nowTop=e.clientY-offestTop;
$(which).css("left",nowLeft).css("top",nowTop);}
});
$(which).mouseup(function(e){
right=false;
});
CSS 代码
#dialog{display:none;
position:absolute;
top:0px;
left:0px;
z-index:1;
background-color:#38B0DE;
-moz-border-radius: 8px 0 0 0;
-webkit-border-radius: 8px 0 0 0;
border-radius: 8px 0 0 0;
}
#title{position:absolute;
background: black;
opacity: 0.2;
filter: alpha(opacity=20);
margin-left:0px;
margin-top:0px;
-moz-border-radius: 8px 0 0 0;
-webkit-border-radius: 8px 0 0 0;
border-radius: 8px 0 0 0;
}
#content{position:absolute;
background-color:#38B0DE;
}
Html代码
<div id="dialog">
<div id="title"> <img id="close" src="../images/desktopPicture/close.png" width="25" height="25" style="float:right"/> </div>
<div id="content">
<iframe id="contentIframe"></iframe>
</div>
</div>
function dialogMove(which){//which参数指定的是哪一个窗口的id,比如"#dialog"
var offestLeft;
var offestTop;
var right=false;
$(which).mousedown(function(e){
var x=e.clientX;
var y=e.clientY;
var styleLeft=$(which).css("left");
var styleTop=$(which).css("top");
offestLeft=x-parseInt(styleLeft);
offestTop=y-parseInt(styleTop);
right=true;
});
$(which).mousemove(function(e){
if(right){
var nowLeft=e.clientX-offestLeft;
var nowTop=e.clientY-offestTop;
$(which).css("left",nowLeft).css("top",nowTop);}
});
$(which).mouseup(function(e){
right=false;
});
CSS 代码
#dialog{display:none;
position:absolute;
top:0px;
left:0px;
z-index:1;
background-color:#38B0DE;
-moz-border-radius: 8px 0 0 0;
-webkit-border-radius: 8px 0 0 0;
border-radius: 8px 0 0 0;
}
#title{position:absolute;
background: black;
opacity: 0.2;
filter: alpha(opacity=20);
margin-left:0px;
margin-top:0px;
-moz-border-radius: 8px 0 0 0;
-webkit-border-radius: 8px 0 0 0;
border-radius: 8px 0 0 0;
}
#content{position:absolute;
background-color:#38B0DE;
}
Html代码
<div id="dialog">
<div id="title"> <img id="close" src="../images/desktopPicture/close.png" width="25" height="25" style="float:right"/> </div>
<div id="content">
<iframe id="contentIframe"></iframe>
</div>
</div>
相关文章推荐
- jquery 实现窗口移动
- jquery实现弹出窗口效果的实例代码
- 使用Jquery仿模态对话框插件Remodal实现弹出响应窗口
- jquery 打开窗口返回值实现代码
- 基于jQuery实现的水平和垂直居中的div窗口
- jQuery实现的Div窗口震动特效
- winform实现的仿Msn移动提示信息窗口
- jquery实现dom元素的移动
- JQuery+JQuery ui实现的弹出窗口+遮罩层+拖动+更改大小~!
- delphi 实现无窗口移动
- 用jQuery实现弹出窗口/弹出div层
- jquery简单实现外部链接用新窗口打开的方法
- 利用js实现遮罩以及弹出可移动登录窗口
- jQuery实现鼠标移动到表格上时变色
- 【原创】Jquery实现模态窗口—simplemodal
- jQuery实现Select左右复制移动内容
- jQuery实现 注册时选择阅读条款 左右移动
- jquery 实现超出部分隐藏,鼠标移动上显示全部文字
- JQuery实现鼠标拖动元素移动位置