Jquery中文网 www.jquerycn.cn
Jquery中文网 >  jQuery  >  jquery 教程  >  正文 jQuery弹出窗口完整代码(居中,居左,居右)

jQuery弹出窗口完整代码(居中,居左,居右)

发布时间:2013-09-27   编辑:www.jquerycn.cn
jQuery弹出窗口完整代码,可以实现窗口居中,居左,居右显示,比较不错,需要的朋友可以参考下
核心代码:
复制代码 代码如下:

//获取窗口的高度
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();
}

完整代码:
jquery弹出窗口 - 脚本之家 .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; } $(document).ready(function () { $("#btn_center").click(function () { popCenterWindow(); }); $("#btn_right").click(function () { popRightWindow(); }); $("#btn_left").click(function () { popLeftWindow(); }); });
关闭脚本之家-居中窗口
www.jb51.net
关闭脚本之家-居左窗口
www.jb51.net
//获取窗口的高度 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(); }
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

作者 cnblogs jihua

您可能感兴趣的文章:
Jquery弹窗居中、居左、居右的实现代码
Js弹出窗口在任意分辨率下居中显示的实例代码
css中文字图片背景图居中的方法汇总
解析jquery获取父窗口的元素
Jquery 弹出窗口居中效果的实现代码
JS父子窗口相互取值与赋值的方法参考
学习网页技巧:css布局中的居中问题
jquery实现弹出层完美居中效果
css浮动元素的居中的例子
div层火狐居中在ie不居中

关键词: 弹出窗口   
[关闭]