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 相关文章推荐
jquery 应用代码 方便的排序功能
Feb 06 Javascript
JS维吉尼亚密码算法实现代码
Nov 09 Javascript
JavaScript获取function所有参数名的方法
Oct 30 Javascript
微信公众号 客服接口的开发实例详解
Sep 28 Javascript
vue.js指令v-for使用及索引获取
Nov 03 Javascript
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
vue + webpack如何绕过QQ音乐接口对host的验证详解
Jul 01 Javascript
JS实现的tab切换并显示相应内容模块功能示例
Aug 03 Javascript
详解微信小程序图片地扯转base64解决方案
Aug 18 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
Dec 10 Javascript
vue结合el-upload实现腾讯云视频上传功能
Jul 01 Javascript
JS相册图片抖动放大展示效果的示例代码
Jan 29 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
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
php 字符过滤类,用于过滤各类用户输入的数据
2009/05/27 PHP
通过具体程序来理解PHP里面的抽象类
2010/01/28 PHP
PHP弱类型的安全问题详细总结
2016/09/25 PHP
php array_keys 返回数组的键名
2016/10/25 PHP
yii使用bootstrap分页样式的实例
2017/01/17 PHP
php中类和对象:静态属性、静态方法
2017/04/09 PHP
jquery下操作HTML控件的实现代码
2010/01/12 Javascript
js 回车提交表单两种实现方法
2012/12/31 Javascript
jQuery点击弹出下拉菜单的小例子
2013/08/01 Javascript
Jquery使用css方法改变样式实例
2015/05/18 Javascript
javascript设计模式--策略模式之输入验证
2015/11/27 Javascript
JavaScript 正则表达式中global模式的特性
2016/02/25 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
2017/07/13 Javascript
详解javascript中的变量提升和函数提升
2018/05/24 Javascript
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
小程序实现列表倒计时功能
2021/01/29 Javascript
详解Python的Django框架中的模版相关知识
2015/07/15 Python
python基础之入门必看操作
2017/07/26 Python
python判断字符串是否是json格式方法分享
2017/11/07 Python
django输出html内容的实例
2018/05/27 Python
启动Atom并运行python文件的步骤
2018/11/09 Python
Django工程的分层结构详解
2019/07/18 Python
python实现的登录与提交表单数据功能示例
2019/09/25 Python
Python如何计算语句执行时间
2019/11/22 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
html5 figure和figcaption的使用方法
2018/09/10 HTML / CSS
Html5监听手机摇一摇事件的实现
2019/11/07 HTML / CSS
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
Rowdy Gentleman服装和配饰:美好时光
2019/09/24 全球购物
工程招投标邀请书
2014/01/30 职场文书
篝火晚会主持词
2014/03/25 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
2015年教务工作总结
2015/05/23 职场文书