核心代码:
复制代码 代码如下:
//获取窗口的高度
var windowHeight;
//获取窗口的宽度
var windowWidth;
//获取弹窗的宽度
var popWidth;
//获取弹窗高度
var popHeight;
function init(){
windowHeight=$(window).height();
windowWidth=$(window).width();
popHeight=$(".window").height();
popWidth=$(".window").width();
}
//关闭窗口的方法
function closeWindow(){
$(".title img").click(function(){
$(this).parent().parent().hide("slow");
});
}
//定义弹出居中窗口的方法
function popCenterWindow(){
init();
//计算弹出窗口的左上角Y的偏移量
var popY=(windowHeight-popHeight)/2;
var popX=(windowWidth-popWidth)/2;
//alert('www.jb51.net');
//设定窗口的位置
$("#center").css("top",popY).css("left",popX).slideToggle("slow");
closeWindow();
}
function popLeftWindow(){
init();
//计算弹出窗口的左上角Y的偏移量
var popY=windowHeight-popHeight;
//var popX=-(windowWidth-popWidth);
//alert(popY);
//设定窗口的位置
$("#left").css("top",popY-50).css("left",50).slideToggle("slow");
closeWindow();
}
function popRightWindow(){
init();
//计算弹出窗口的左上角Y的偏移量
var popY=windowHeight-popHeight;
var popX=windowWidth-popWidth;
//alert(www.cnblogs.com/jihua);
//设定窗口的位置
$("#right").css("top",popY-50).css("left",popX-50).slideToggle("slow");
closeWindow();
}
完整代码:
.window{
width:250px;
background-color:#d0def0;
position:absolute;
padding:2px;
margin:5px;
display:none;
}
.content{
height:150px;
background-color:#FFF;
font-size:14px;
overflow:auto;
}
.title{
padding:2px;
color:#0CF;
font-size:14px;
}
.title img{
float:right;
}
北冥有鱼-居中窗口
www.jb51.net
北冥有鱼-居左窗口
www.jb51.net
北冥有鱼-居右窗口
www.jb51.net
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
作者 cnblogs jihua
您可能感兴趣的文章:
- jQuery实现弹出窗口弹出div层的实例代码
- jQuery弹出窗口打开链接的实现代码
- jQuery实现的模拟弹出窗口功能示例
- jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
- jQuery实现弹出窗口中切换登录与注册表单
- jquery实现弹出窗口效果的实例代码
- Jquery弹出窗口插件 LeanModal的使用方法
- AeroWindow 基于JQuery的弹出窗口插件
- jQuery+jqmodal弹出窗口实现代码分明
- jQuery弹出窗口简单实现代码