msgbox.js的修改使在iframe的可视区域显示
2015-04-02 10:57
288 查看
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)); };
相关文章推荐
- msgbox.js的修改使在iframe的可视区域显示
- GreyFrame是一个遮罩弹出显示页面的JS类, 它可以允许你像在框架(如: frame和iframe)中打开一个链接.
- JS实现当前编辑行自动滚动至div显示区域
- JS实现当前编辑行自动滚动至div显示区域
- js中关于可视区、实际区域一些知识的个人理解
- 百度地图根据可视区域显示标注
- 利用DhtmlXtree实现展现,修改,添加,删除,移动功能一棵树上实现,iframe的单个滑动条显示,包含在iframe中树节点中文内容过长问题解决
- js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
- 百度地图根据可视区域显示标注
- 百度地图根据可视区域显示标注
- js获取浏览器的可视区域尺寸的实现代码
- JS实现当前编辑行自动滚动至div显示区域
- 通过JS修改Gridpanel中的前台显示(Extjs)
- JS获取浏览器可视区域尺寸
- 使用js实现显示和隐藏区域的内容(复习)
- JS实现当前编辑行自动滚动至div显示区域
- 可视区域(Scroller)或者又叫滚动显示组件区域
- JS实现当前编辑行自动滚动至div显示区域
- IE6下iframe调用的页面中含有DD_belatedPNG js的引用,iframe显示为空白的BUG
- js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码