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源码分析-05异步队列 Deferred 使用介绍
Nov 14 Javascript
node.js 一个简单的页面输出实现代码
Mar 07 Javascript
限制textbox或textarea输入字符长度的JS代码
Oct 16 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
Dec 01 Javascript
javascript中SetInterval与setTimeout的定时器用法
Aug 24 Javascript
js实现无限级树形导航列表效果代码
Sep 23 Javascript
一个仿微博登陆邮箱提示框js开发案例
Jul 28 Javascript
完美解决IE不支持Data.parse()的问题
Nov 24 Javascript
vue中SPA单页面应用程序详解
Nov 07 Javascript
JavaScript使用indexOf()实现数组去重的方法分析
Sep 04 Javascript
基于vue实现一个神奇的动态按钮效果
May 15 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
Dec 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
火车头采集器3.0采集图文教程
2007/03/17 PHP
使用eAccelerator加密PHP程序
2008/10/03 PHP
由php的call_user_func传reference引发的思考
2010/07/23 PHP
PHP命令行脚本接收传入参数的三种方式
2014/08/20 PHP
php实现的支持断点续传的文件下载类
2014/09/23 PHP
php控制文件下载速度的方法
2015/03/24 PHP
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
jQuery简单注册和禁用全局事件的方法
2016/07/25 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
nodejs搭建本地服务器并访问文件的方法
2017/03/03 NodeJs
Bootstrap table使用方法汇总
2017/11/17 Javascript
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
2018/04/27 jQuery
浅析Vue实例以及生命周期
2018/08/14 Javascript
微信小程序点击保存图片到本机功能
2019/12/13 Javascript
H5实现手机拍照和选择上传功能
2019/12/18 Javascript
通过js随机函数Math.random实现乱序
2020/05/19 Javascript
Vue触发input选取文件点击事件操作
2020/08/07 Javascript
[19:26]TNC vs EG (BO3)
2018/06/07 DOTA
Python3 入门教程 简单但比较不错
2009/11/29 Python
python实现的各种排序算法代码
2013/03/04 Python
Numpy数组的保存与读取方法
2018/04/04 Python
Python实现的knn算法示例
2018/06/14 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
2019/04/04 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
与Django结合利用模型对上传图片预测的实例详解
2019/08/07 Python
python datetime时间格式的相互转换问题
2020/06/11 Python
在django中实现choices字段获取对应字段值
2020/07/12 Python
python文件排序的方法总结
2020/09/13 Python
通过Python pyecharts输出保存图片代码实例
2020/11/25 Python
五分钟学会HTML5的WebSocket协议
2019/11/22 HTML / CSS
热爱祖国的演讲稿
2014/05/04 职场文书
护士医德医风自我评价
2014/09/15 职场文书
高中校园广播稿
2014/10/21 职场文书
走进科学观后感
2015/06/18 职场文书
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js