对话框的top与left
来源:互联网 发布:商品房 网络拓扑结构图 编辑:程序博客网 时间:2024/05/23 02:07
/**根据当前页面与滚动条位置,设置对话框的top与left**/
function showDialog(){
var objW = $(window);//当前窗口
var objC=$(".dialog");//对话框
var brsW=objW.width();
var brsH=objW.height();
var sclL=objW.scrollLeft();//滚动条的Left值
var sclT=objW.scrollTop();//滚动条的Top值
var curW=objC.width();
var curH=objC.height();
var left = sclL+ (brsW-curW)/2; //计算对话框居中时的左边距
var top=sclT+ (brsH-curH)/2; //计算对话框居中时的上边距
objC.css({"left":left,"top":top});//设置对话框在页面中的位置
}
//页面窗口大小改变时,对话框的位置随之变化但仍然居中
$(window).resize(function(){
//如果没有出现对话框,则不执行该事件中的代码
if(!$(".dialog").is(":visible")){
return;
}
showDialog();
})
<div class="dialog"></div>
0 0
- 对话框的top与left
- 获取元素相对浏览器的top与left
- 获取position的top、left
- 得到元素的位置top ,left
- margin: left right /top bottom的怪异
- View的位置--top, left, bottom, right
- css left top和transform的区别
- CSS3:Left 和 Top 的使用
- style.left 与 style.top 在 IE和FireFox的兼容问题
- HTML+CSS基础 设置div的top与left值无效
- position之absolute中left、bottom、top、right与width、height的关系
- js中offsetLeft/offsetTop与jq中offset().left/offset().top的区别
- js中offsetLeft/offsetTop与jq中offset().left/offset().top的区别
- Top-left Bottom-left DIB
- style.left或style.top设置位置与浏览器
- pageY_offsetY_screenY_clientY与offset().top,offset().left
- HTML+CSS基础 设置top与left让两个div快出现重叠部分,并设置两者重叠的顺序
- top、left、position测试
- Android中关于外部存储的一些重要函数
- Visual Studio的扩展 NuGet的安装及初次使用
- YOLO V2调用远程摄像头(手机摄像头)实时物体检测架构方案
- git cloning gitHub 时速度慢的解决方法(pod install如果卡在cloning上也可用此方法)
- 89.hdu--1236--排名
- 对话框的top与left
- android事件分发机制
- 【Java并发编程实战】-----“J.U.C”:CountDownlatch
- 字符串类
- 【LeetCode】 476. Number Complement
- 传本地项目到github
- (五)Redis常用命令
- 关于flash分区打印信息jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985
- 90.hdu--1237--简单计算器