首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

IE上WINRESIZE 卡死解决办法

2012-11-06 
IE下WINRESIZE 卡死解决方法IE调用winresize事件会假死,寻遍网络,最后在国外网站找到答案,靠谱。var resize

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);

});

热点排行