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创建表格(自动增加表格)代码分享
Dec 25 Javascript
jquery如何根据值设置默认的选中项
Mar 17 Javascript
JavaScript闭包实例讲解
Apr 22 Javascript
jQuery动画特效实例教程
Aug 29 Javascript
JavaScript中使用Object.create()创建对象介绍
Dec 30 Javascript
RequireJS入门一之实现第一个例子
Sep 30 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
Apr 01 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
Aug 29 Javascript
微信小程序 UI与容器组件总结
Feb 21 Javascript
bootstrap精简教程_动力节点Java学院整理
Jul 14 Javascript
从零开始在NPM上发布一个Vue组件的方法步骤
Dec 20 Javascript
js实现蒙版效果
Jan 11 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
PHP中static关键字原理的学习研究分析
2011/07/18 PHP
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
ThinkPHP 404页面的设置方法
2015/01/14 PHP
分享3个php获取日历的函数
2015/09/25 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
alert中断settimeout计时功能
2013/07/26 Javascript
jQuery取得select选择的文本与值的示例
2013/12/09 Javascript
检查输入的是否是数字使用keyCode配合onkeypress事件
2014/01/23 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
2014/05/05 Javascript
浅谈JavaScript字符集
2014/05/22 Javascript
js的[defer]和[async]属性
2014/11/24 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
jQuery插件zTree实现的多选树效果示例
2017/03/08 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
Vue.js学习笔记之修饰符详解
2017/07/25 Javascript
vue获取dom元素注意事项
2017/12/28 Javascript
分析javascript原型及原型链
2018/03/18 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
[02:41]DOTA2英雄基础教程 亚巴顿
2014/01/02 DOTA
动态创建类实例代码
2009/10/07 Python
python发布模块的步骤分享
2014/02/21 Python
Python中的字符串查找操作方法总结
2016/06/27 Python
python调用系统ffmpeg实现视频截图、http发送
2018/03/06 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
Python文件读写常见用法总结
2019/02/22 Python
Python GUI自动化实现绕过验证码登录
2020/01/10 Python
详解python算法常用技巧与内置库
2020/10/17 Python
企业安全生产月活动总结
2014/07/05 职场文书
办理护照工作证明
2014/10/10 职场文书
寒暑假实习证明书模板
2014/11/29 职场文书
个人工作总结(管理人员)范文
2019/08/13 职场文书