msgbox.js的修改使在iframe的可视区域显示
来源:互联网 发布:内网渗透 端口转发 编辑:程序博客网 时间:2024/05/16 12:26
msgbox.js为之前的QQ空间的提示效果插件。但是在iframe自适应高度之后,高度会变得很高,而msgbox是body区域垂直居中显示,而不是可视区域垂直居中。最终在iframe里就会变得定位错误,导致用户看不到提示内容。
修复:
ZENG.msgbox._setPosition = function (tips, timeout, topPosition) { timeout = timeout || 5000; var _s = ZENG.msgbox, bt = ZENG.dom.getScrollTop(), ch = ZENG.dom.getClientHeight(), t = Math.floor(ch / 2) - 40; ZENG.dom.setStyle(tips, "top", ((document.compatMode == "BackCompat" || ZENG.userAgent.ie < 7) ? bt : 0) + ((typeof (topPosition) == "number") ? topPosition : t) + "px"); //modify cat_qin 2015-4-2 if (self.frameElement && self.frameElement.tagName == "IFRAME") { $(".zeng_msgbox_layer_wrap").css("top", $(parent.window).scrollTop() + 200); } clearTimeout(_s._timer); tips.firstChild.style.display = ""; timeout && (_s._timer = setTimeout(_s.hide, timeout));};
0 0
- msgbox.js的修改使在iframe的可视区域显示
- 动态菜单(永远在屏幕的可视区域显示)
- JS获取浏览器可视区域的尺寸
- JS获取浏览器可视区域的大小
- JS获取浏览器可视区域的尺寸
- js获取浏览器可视区域的宽度
- js获取浏览器的可视区域尺寸的实现代码
- js获取浏览器的可视区域尺寸的实现代码
- js获取浏览器的可视区域尺寸的实现代码
- js获取可视区域与body的宽高
- 内容显示到iframe的特定区域
- 可视区域检测js
- js 可视区域加载
- 使iframe高度和宽度适应浏览器可视区域大小
- asp.net让页面在指定的区域(iframe)中显示
- cocos2d中,设置层的可视区域
- cocos2d 可不可以设置层的可视区域
- 获取透视摄像机的可视区域
- 前端css及js处理手记
- 解决AndroidStudio的logcat显示超长字符串的问题
- 一般处理程序里使用session对象为null,未将对象引用到实例化
- bootstrap的学习
- 使用ztree的心得
- msgbox.js的修改使在iframe的可视区域显示
- 我改的artDialog皮肤——cat_smoking
- WebDev.WebServer40.exe已停止工作
- ueditor1_4_3-utf8-net使用笔记
- 行内元素 块元素 行内块元素 及其属性
- 【android-Webview】设置多个cookie,实现webview中保存登录信息
- webkit自定义滚动条
- 京东二面
- 采用ASP.NET IIS 注册工具 (Aspnet_regiis.exe)对web.config实行本地加密