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

怎么确认$(window).resize()已完成

2013-01-17 
如何确认$(window).resize()已完成?现在我想用JQUERY来控制窗口的大小改变以后做一个操作,但是resize是一

如何确认$(window).resize()已完成?
现在我想用JQUERY来控制窗口的大小改变以后做一个操作,但是resize是一直在改变的,我设置了一个函数,目前只alert一个东西,结果页面大小一改变的时候,页面几乎是死了,因为大小一直在改变,我的事件就一直在执行,我只想要在改变完成以后再执行代码,我又不能在resize的函数中设置了setTimeOut函数,那又不合逻辑,要设置在外面,又不知道如何来操作,请教各位高手,如何来确认窗口大小已经改变完成,我要怎么来改?
[解决办法]
写错了

var timer = 0;
$(window).resize(function(){
    clearTimeout(timer);
    timer = setTimeout(function() {
    //do some sth, 但是别用alert之类的函数;
    }, 200);
});

[解决办法]
js目前是没办法监控到鼠标对浏览器的操作

其实你需要的只是browser.onmouseup + window.onresize

可惜没有第一个事件。

用timer模拟吧。

热点排行