当前位置: 代码迷 >> Web前端 >> IE上WINRESIZE 卡死解决办法
  详细解决方案

IE上WINRESIZE 卡死解决办法

热度:180   发布时间:2012-11-06 14:07:00.0
IE下WINRESIZE 卡死解决方法
IE调用winresize事件会假死,寻遍网络,最后在国外网站找到答案,靠谱。
var resizeEventTimer= null;

$(window).resize(function(){

    //IE fires multiple events hence we don't want to delay all of them but only the last one. Hence Clear if exists
    if (resizeEventTimer){
clearTimeout(resizeEventTimer);
    }

    // Set Timeout and delay for 100 ms (should be enough - increase if problem persists)
    resizeEventTimer = setTimeout(function(){

// start-mycode
var marginTop = ($(window).height() - settings.dHeight) / 3;
var marginLeft = ($(window).width() - settings.dWidth) / 2;
$('#myDiv').css({
    top: marginTop + 'px',
    left:  marginLeft + 'px'
});
// end-mycode

    }, 100);

});
  相关解决方案