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 相关文章推荐
用js实现的模拟jquery的animate自定义动画(2.5K)
Jul 20 Javascript
javascript 获取iframe里页面中元素值的方法
Feb 17 Javascript
jQuery实现伪分页的方法分享
Feb 17 Javascript
浅谈js的url解析函数封装
Jun 28 Javascript
AngularJS 工作原理详解
Aug 18 Javascript
AngularJS+Bootstrap实现多文件上传与管理
Nov 08 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
Nov 25 Javascript
JS实现滑动门效果的方法详解
Dec 19 Javascript
canvas实现钟表效果
Feb 13 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
May 18 Javascript
Angular指令之restict匹配模式的详解
Jul 27 Javascript
vue组件表单数据回显验证及提交的实例代码
Aug 30 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
MySQL授权问题总结
2007/05/06 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
Add Formatted Data to a Spreadsheet
2007/06/12 Javascript
用js做一个小游戏平台 (一)
2009/12/29 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
JavaScript splice()方法详解
2020/09/22 Javascript
js加入收藏以及使用Jquery更改透明度
2014/01/26 Javascript
jQuery判断当前点击的是第几个li的代码
2014/09/26 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
JavaScript中的函数(二)
2015/12/23 Javascript
jQuery基于扩展简单实现倒计时功能的方法
2016/05/14 Javascript
Angularjs中controller的三种写法分享
2016/09/21 Javascript
npm国内镜像 安装失败的几种解决方案
2017/06/04 Javascript
详细分析单线程JS执行问题
2017/11/22 Javascript
webpack构建的详细流程探底
2018/01/08 Javascript
nodeJS进程管理器pm2的使用
2019/01/09 NodeJs
使用layui实现树形结构的方法
2019/09/20 Javascript
js+css3实现炫酷时钟
2020/08/18 Javascript
python logging类库使用例子
2014/11/22 Python
简单解析Django框架中的表单验证
2015/07/17 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
使用PyOpenGL绘制三维坐标系实例
2019/12/24 Python
Python使用多进程运行含有任意个参数的函数
2020/05/02 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
python字典的值可以修改吗
2020/06/29 Python
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
2014/04/08 HTML / CSS
谈一谈HTML5本地存储技术
2016/03/02 HTML / CSS
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
医院实习接收函
2014/01/12 职场文书
专业见习报告范文
2014/11/03 职场文书
公司更名通知函
2015/04/24 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书
golang中的空接口使用详解
2021/03/30 Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python