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+css+ul模拟列表菜单具体实现思路
Apr 15 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
Jun 05 Javascript
js中不同的height, top的区别对比
Sep 24 Javascript
基于JavaScript操作DOM常用的API小结
Dec 01 Javascript
使用angularjs创建简单表格
Jan 21 Javascript
animate 实现滑动切换效果【实例代码】
May 05 Javascript
webpack 单独打包指定JS文件的方法
Feb 22 Javascript
了解ESlint和其相关操作小结
May 21 Javascript
JS实现动态无缝轮播
Jan 11 Javascript
JS正则表达式验证密码强度
Mar 18 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
Jun 02 jQuery
微信小程序 WeUI扩展组件库的入门教程
Apr 21 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
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
深入document.write()与HTML4.01的非成对标签的详解
2013/05/08 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
JavaScript 函数模式详解及示例
2016/09/07 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
通过AngularJS实现图片上传及缩略图展示示例
2017/01/03 Javascript
bootstrap如何让dropdown menu按钮式下拉框长度一致
2017/04/10 Javascript
mock.js实现模拟生成假数据功能示例
2019/01/15 Javascript
vue用elementui写form表单时,在label里添加空格操作
2020/08/13 Javascript
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
Python使用百度API上传文件到百度网盘代码分享
2014/11/08 Python
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
Python基于更相减损术实现求解最大公约数的方法
2018/04/04 Python
对python3中, print横向输出的方法详解
2019/01/28 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
2020/01/07 Python
python基于socket函数实现端口扫描
2020/05/28 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
CSS3教程(6):创建网站多列
2009/04/02 HTML / CSS
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
美国购物网站:Clickhere2shop
2021/01/28 全球购物
新浪网技术部笔试题
2016/08/26 面试题
高中生学习总结的自我评价范文
2013/10/13 职场文书
税务专业毕业生自荐信
2013/11/10 职场文书
大学生的网络创业计划书
2013/12/26 职场文书
财务会计人员求职的自我评价
2014/01/13 职场文书
焦裕禄精神心得体会
2014/09/02 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
2019销售早会主持词
2019/06/27 职场文书
用python批量解压带密码的压缩包
2021/05/31 Python
vue 实现弹窗关闭后刷新效果
2022/04/08 Vue.js