如何确认$(window).resize()已完成? 现在我想用JQUERY来控制窗口的大小改变以后做一个操作,但是resize是一直在改变的,我设置了一个函数,目前只alert一个东西,结果页面大小一改变的时候,页面几乎是死了,因为大小一直在改变,我的事件就一直在执行,我只想要在改变完成以后再执行代码,我又不能在resize的函数中设置了setTimeOut函数,那又不合逻辑,要设置在外面,又不知道如何来操作,请教各位高手,如何来确认窗口大小已经改变完成,我要怎么来改? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有,resize事件 ,当窗口改变时触发的次数叫恐怖,一般都 是用var timer = 0;$(window).resize(function(){clearTimeout(timer);timer(function() {//do some sth, 但是别用alert之类的函数;}, 200);}); 写错了var timer = 0;$(window).resize(function(){ clearTimeout(timer); timer = setTimeout(function() { //do some sth, 但是别用alert之类的函数; }, 200);}); 完了,我在settimeout中的函数比alert还夸张,看来得另想办法了 我加了一个变量以后貌似可以变相的解决,但是貌似不太准确:var oldHeight; $(window).resize(GetPageSize); function GetPageSize() { if ($(window).height() != oldheight) { oldheight = $(window).height(); } else { //这里我放了很多的变态的代码,但是好像精确性不是太好 alert("test"); } }希望有一会完美的办法解决,急死我了目前这个还是不理想,jquery中有一个:last是过滤最后一个,可不可以对触发事件的最后应用? js目前是没办法监控到鼠标对浏览器的操作其实你需要的只是browser.onmouseup + window.onresize可惜没有第一个事件。用timer模拟吧。 js如何正则表达式如何判断 jquery ajax返回值问题 如果用js 来进行价格计算 求全能的html加载完毕判断 extJs的表格控件的小疑问 jquery单击事件触发的函数,不能显示效果 javascritp问题,在线急等!!! 请教高手,捕捉用户点击窗口X关闭的事件问题! 大家来解密~~~ 如何用正则匹配<div class="content-listblock-text"><p>这标签?把这段内容中的<div><p><img>换成回车,怎么实现? ie6变量函数无效,ie7、8、9可以 js获取子元素
一般都 是用var timer = 0;
$(window).resize(function(){
clearTimeout(timer);
timer(function() {
//do some sth, 但是别用alert之类的函数;
}, 200);
});
$(window).resize(function(){
clearTimeout(timer);
timer = setTimeout(function() {
//do some sth, 但是别用alert之类的函数;
}, 200);
});
$(window).resize(GetPageSize);
function GetPageSize() {
if ($(window).height() != oldheight) {
oldheight = $(window).height();
} else {
//这里我放了很多的变态的代码,但是好像精确性不是太好
alert("test");
}
}希望有一会完美的办法解决,急死我了目前这个还是不理想,jquery中有一个:last是过滤最后一个,可不可以对触发事件的最后应用?