不知道为什么在IE 8下页面放大时(通过zoom)不能够触发window.onresize事件,大神求解,谢谢了,坐等!ie 8jsHtml

解决方案 »

  1.   

     
    $(window).resize(function () {
                resizeFrame();
            }); function resizeFrame() {
                $(".main").height($(window).height() - 184);
                $(".right").width($(".content").width() - $(".left").width() - 14);            if (document.getElementById('ifrContent')) {
                    var height = getDocHeight();
                    var width = getDocWidth();
             
                    document.getElementById("ifrContent").parentElement.style.height = (height - 164) + 'px';
                    document.getElementById("ifrContent").style.height = (height - 174) + 'px';
                    $(".left").height(height - 164);
                    document.getElementById("ifrContent").style.width = (width - 320) + 'px';
                   // $(".main").width(width - 62);
                }
            }        function getDocHeight() {
                var D = document;            if (window.innerHeight) {
                    return window.innerHeight;
                }
                else {
                    return Math.min(
    D.body.scrollHeight, D.documentElement.scrollHeight,
    D.body.offsetHeight, D.documentElement.offsetHeight,
    D.body.clientHeight, D.documentElement.clientHeight
    );
                }
            }        function getDocWidth() {
                var D = document;            if (window.innerWidth) {
                    return window.innerWidth;
                }
                else {
                    return Math.min(
    D.body.scrollWidth, D.documentElement.scrollWidth,
    D.body.offsetWidth, D.documentElement.offsetWidth,
    D.body.clientWidth, D.documentElement.clientWidth
    );
                }
            }
      

  2.   

    html代码呢
        $(window).resize(function () {
    alert(123)/////你加这句,每次应该都会执行到吧
            resizeFrame();    });