读书人

IE上WINRESIZE 卡死解决办法

发布时间: 2012-11-06 14:07:00 作者: rapoo

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

});

读书人网 >Web前端

热点推荐