zoukankan      html  css  js  c++  java
  • msgbox.js的修改使在iframe的可视区域显示

    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));
    };
  • 相关阅读:
    实验5 编写调试有多个段的程序
    实验四 [bx]和 loop 的使用
    实验三
    实验二
    第一章
    汇编语言第二章知识梳理
    实验一:查看CPU和内存,用机器指令和汇编指令编程
    实验9
    实验5
    实验4:
  • 原文地址:https://www.cnblogs.com/hougelou/p/4386303.html
Copyright © 2011-2022 走看看