IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题


Posted in Javascript onAugust 21, 2015

本文主要通过代码示例给大家介绍IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题;分步介绍,先给大家介绍IE7浏览器窗口大小改变事件执行多次bug,具体问题分析及解决方案请看下文。

var resizeTimer = null;
$(window).resize(function() {
 if (resizeTimer) clearTimeout(resizeTimer);
 resizeTimer = setTimeout("alert('mm')", 500);
});

还有一个通过判断变量的奇偶来解决(感觉这方法还行)

代码如下:

var n=0;
$(window).resize(function(){
 if(n%2==0){
  alert("mm");
 }
 n++;
});

无论是jquery封装的还是js原生的都会产生此bug

IE6/IE7/IE8 JQuery下resize事件执行多次的解决方法

在使用jQuery的resize事件时发现每次改变浏览器的窗口大小时resize时间会执行两次,百度搜索了一下找到一个解决的方法,

使用setTimeout来解决这个问题代码如下:

var resizeTimer = null;
$(window).resize(function() {
 if (resizeTimer) clearTimeout(resizeTimer);
 resizeTimer = setTimeout("alert('mm')", 500);
});

还有一个通过判断变量的奇偶来解决(感觉这方法还行),代码如下:

var n=0;
$(window).resize(function(){
 if(n%2==0){
  alert("mm");
 }
 n++;
});

以上就是本文针对IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题,希望对大家有所帮助。

Javascript 相关文章推荐
如何将一个String和多个String值进行比较思路分析
Apr 22 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
Jun 24 Javascript
JavaScript模拟实现继承的方法
Mar 30 Javascript
Angular实现form自动布局
Jan 28 Javascript
基于JavaScript实现带缩略图的轮播效果
Jan 12 Javascript
jquery replace方法去空格
May 08 jQuery
react-native-video实现视频全屏播放的方法
Mar 19 Javascript
使用gulp构建前端自动化的方法示例
Dec 25 Javascript
AJAX在JQuery中的应用详解
Jan 30 jQuery
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
vue.js iview打包上线后字体图标不显示解决办法
Jan 20 Javascript
JS实现网站楼层导航效果代码实例
Jun 16 Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
Aug 21 #Javascript
jquery结婚电子请柬特效源码分享
Aug 21 #Javascript
js实现不提交表单获取单选按钮值的方法
Aug 21 #Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
Aug 21 #Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
Aug 21 #Javascript
jquery带翻页动画的电子杂志代码分享
Aug 21 #Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
Aug 21 #Javascript
You might like
一些花式咖啡的配方
2021/03/03 冲泡冲煮
php 友好URL的实现(吐血推荐)
2008/10/04 PHP
php中adodbzip类实例
2014/12/08 PHP
thinkphp如何获取客户端IP
2015/11/03 PHP
实例详解PHP中html word 互转的方法
2016/01/28 PHP
PHP基于递归算法解决兔子生兔子问题
2018/05/11 PHP
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
Javascript 中的 call 和 apply使用介绍
2012/02/22 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
2014/08/18 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
Javascript闭包与函数柯里化浅析
2016/06/22 Javascript
总结JavaScript的正则与其他语言的不同之处
2016/08/25 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
Vue 2.0学习笔记之Vue中的computed属性
2017/10/16 Javascript
bootstrap Table的一些小操作
2017/11/01 Javascript
jQuery事件委托代码实践详解
2019/06/21 jQuery
jQuery Ajax async=>false异步改为同步时,解决导致浏览器假死的问题
2019/07/22 jQuery
jquery实现聊天机器人
2020/02/08 jQuery
vue.js watch经常失效的场景与解决方案
2021/01/07 Vue.js
Python之PyUnit单元测试实例
2014/10/11 Python
详解Python2.x中对Unicode编码的使用
2015/04/03 Python
Python中的urllib模块使用详解
2015/07/07 Python
Python脚本实现虾米网签到功能
2016/04/12 Python
pandas修改DataFrame列名的实现方法
2019/02/22 Python
巴西体育用品商店:Lojão dos Esportes
2018/07/21 全球购物
大学三年的自我评价
2013/12/25 职场文书
银行演讲稿范文
2014/01/03 职场文书
两年的个人工作自我评价
2014/01/10 职场文书
幼儿园母亲节活动方案
2014/03/10 职场文书
搞笑车尾标语
2014/06/23 职场文书
2014机关干部学习“焦裕禄精神”思想汇报
2014/09/19 职场文书
KTV门卫岗位职责
2014/10/09 职场文书
幼儿园辞职书
2015/02/26 职场文书
Python获取百度热搜的完整代码
2021/04/07 Python
python非标准时间的转换
2021/07/25 Python