div代码
<!-- 修改个人信息失败弹出div -->
<div class="puw" display: none;"
id="editUserFail" align="center">
<div class="puw_title">
<div class="puw_title_bt">修改个人信息</div>
<div class="puw_close"></div>
</div>
<div class="puw_part">
<div class="puw_icon">
<img src="${ path}/images/delete.png" />
</div>
<div class="puw_text">修改失败</div>
<div class="puw_btn">
<a href="javascript:" onclick="closeDiv('editUserFail');"
class="btn">确定</a>
</div>
</div>
</div>
js代码
第一种实现:
var editUserFailId = $("#editUserFail");
editUserFailId.show().css({"zIndex":"150","position":"absolute"});
center(editUserFailId);
function center(divId){
var windowWidth = document.documentElement.clientWidth;
//alert('窗口宽: '+windowWidth);
var windowHeight = document.documentElement.clientHeight;
//alert('窗口高: '+windowHeight);
var popupHeight = $(divId).height();
//alert('div高: '+popupHeight);
var popupWidth = $(divId).width();
//alert('div宽: '+popupWidth);
$(divId).css({
'top':(windowHeight - popupHeight - 270)/2+$(document).scrollTop()+80,
'left':(windowWidth - popupWidth)/2-45
});
}
第二种实现 这种是看jquery的jAlert插件的源码
var top = (($(window).height() / 2) - ($("#editUserFail")
.outerHeight() / 2))
+ $.alerts.verticalOffset;
var left = (($(window).width() / 2) - ($("#editUserFail")
.outerWidth() / 2))
+ $.alerts.horizontalOffset;
if (top < 0)
top = 0;
if (left < 0)
left = 0;
// 如果是在IE6或为火狐浏览器下
//if ($.browser.msie && parseInt($.browser.version) <= 6)
//top = top + $(window).scrollTop();
$("#editUserFail").css({
top : top + 'px',
left : left + 'px'
});
第三种实现:
document.getElementById("editUserFail").style.top=(document.documentElement.scrollTop+
(document.documentElement.clientHeight-document.getElementById("editUserFail").offsetHeight)/2)+"px";
document.getElementById("editUserFail").style.left=(document.documentElement.scrollLeft+(document.documentElement.clientWidth-document.getElementById("editUserFail").offsetWidth)/2)+"px";
相关推荐
Jquery弹出div层窗口以及div屏幕居中, 背景滤镜效果, div拖拽效果 在IE和FireFox测试通过!
JS如何实现在弹出窗口中加载页面 弹出窗口,加载页面。弹出窗口初始位置为居中。可在关闭窗口时,回调主页面按钮。要求jquery。 效果演示 主要代码(时间仓促,没加注释,不过代码很简单,就是创建几个元素拼在...
一直都在想怎么样使弹出的DIV能在任何时候都是居中显示的,刚开始的时候是用CSS样式直接定义好层的位置,但是当页面很长的时候,或是浏览器窗口大小不是固定的时候就不能正确的显示,所以只好用JS来控制DIV的显示...
jQuery.UI.Impromptu.js jQuery 弹出层 浮动层 提示框 并随页面滚动而滚动 实现弹出层不再难,只要引用jQuery.UI.Impromptu.js这个js文件后,想要弹出哪个tag都行了 如:我想要<div id="ok">这里是弹出浮动遮罩层</...
代码如下: <!DOCTYPE html> <html lang=”en” xmlns=”... <head> <meta charset=”utf-8″ /> <title>... .Div_Scroll { position:fixed;... } .Div_Scroll_Content { position:relat
弹出窗口初始位置为居中。可在关闭窗口时,回调主页面按钮。要求jquery。 效果演示 首先,演示主窗口两个按钮作用。然后,演示关闭弹出窗口时,调用主窗口的两个按钮。 主要代码(时间仓促,没加注释,不过代码很...
实例005 控制弹出窗口居中显示 7 实例006 弹出的窗口之Cookie控制 9 实例007 为弹出的窗口加入关闭按钮 11 实例008 关闭弹出窗口时刷新父窗口 12 实例009 关闭IE主窗口时,不弹出询问对话框 13 1.2 弹出网页对话框 ...
实例298 利用JavaScript居中显示弹出的窗口 473 实例299 双击数据行打开新窗口显示详细信息 475 实例300 弹出窗口的Cookie控制 476 实例301 利用JavaScript为弹出的窗口加入 关闭按钮 477 实例302 利用JavaScript...
4.jQuery超炫淡入淡出效果DIV渐变居中弹出框插件下载 5.jquery黑色+蓝色风格DIV提示框示例 6.一款jQuery+DIV居中淡入淡出信息提示框示例 7.一款jQuery可拖动提示窗插件(对话框Dialog插件) 8.一款基于jQuery...
弹出有半透明遮罩的div层,可拖动。弹出层在窗口自适应居中,简单用div和li模拟下select的效果。
12.9 打开的窗口居中 12.10 打开窗口的等待提示 12.11 在打开的窗口中返回数据 12.12 创建弹出窗口 12.13 不允许窗口出现滚动条 12.14 页面打开的同时打开另外两个窗口 12.15 慢慢变大的窗口 12.16 设置新打开的窗口...
12.9 打开的窗口居中 12.10 打开窗口的等待提示 12.11 在打开的窗口中返回数据 12.12 创建弹出窗口 12.13 不允许窗口出现滚动条 12.14 页面打开的同时打开另外两个窗口 12.15 慢慢变大的窗口 12.16 设置新打开的窗口...
• 10.9.htm 鼠标感应 弹出警告框 • 10.10.htm 鼠标感应 渐显图片 • 10.11.htm 禁用鼠标右键 第11章(\第11章) • 11.1.htm 省略window的alert()方法 • 11.2....
-修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox和TwinTriggerBox增加EnableEdit属性。 -使用Hidden来显示隐藏ExtAspNet控件,而不是使用Visible属性(Visible目前设置为只读属性...
-修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox和TwinTriggerBox增加EnableEdit属性。 -使用Hidden来显示隐藏ExtAspNet控件,而不是使用Visible属性(Visible目前设置为只读属性...
• 10.9.htm 鼠标感应 弹出警告框 • 10.10.htm 鼠标感应 渐显图片 • 10.11.htm 禁用鼠标右键 第11章(\第11章) • 11.1.htm 省略window的alert()方法 • 11.2.htm 未...
1.12 强制在弹出窗口中打开链接 1.13 平滑滚动页面到某个锚点 1.14 阻止文本行换行 1.15 实现iframe高度自适应 1.16 实现左右div自适应相同高度 1.17 获取鼠标在屏幕中的坐标 1.18 获取鼠标在窗口客户区中的坐标 ...