六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 64|回复: 0

window.onresize 触发多次解决方法

[复制链接]

升级  56%

38

主题

38

主题

38

主题

秀才

Rank: 2

积分
134
 楼主| 发表于 2013-2-7 15:12:55 | 显示全部楼层 |阅读模式
最近在做一个界面 由于用到iframe 当主页面onresize的时候需要对子页面的布局重新调整 发现onresize时间会重复调用多次
随后发现可以通过setTimeout来延迟调用要执行的方法。
具体使用如下:
var  resizeTimer = null;function doResize(){document.frames['contentFrame'].SetGrid();}window.onresize = function(){if(resizeTimer) clearTimeout(resizeTimer);resizeTimer = setTimeout("doResize()",100);}

顺便附上作品留念 哈哈

您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表