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 相关文章推荐
JavaScript中使用正则匹配多条,且获取每条中的分组数据
Nov 30 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
Jun 14 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
Aug 28 Javascript
js获取URL的参数的方法(getQueryString)示例
Sep 29 Javascript
JS实现消息来时让网页标题闪动效果的方法
Apr 20 Javascript
jquery实现左右无缝轮播图
Jul 31 Javascript
js实现倒计时效果(小于10补零)
Mar 08 Javascript
angularjs实现过滤并替换关键字小功能
Sep 19 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 jQuery
Vue 全局loading组件实例详解
May 29 Javascript
在微信小程序中使用mqtt服务的方法
Dec 13 Javascript
JavaScript原始值与包装对象的详细介绍
May 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
Apache服务器无法使用的解决方法
2013/05/08 PHP
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
2017/07/03 PHP
yii框架使用分页的方法分析
2019/07/25 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
JavaScript中this关键字使用方法详解
2007/03/08 Javascript
广告代码静态化js通用函数
2007/05/09 Javascript
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
js+数组实现网页上显示时间/星期几的实用方法
2013/01/18 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
一个jquery实现的不错的多行文字图片滚动效果
2014/09/28 Javascript
JavaScript设计模式之装饰者模式介绍
2014/12/28 Javascript
React+Webpack快速上手指南(小结)
2018/08/15 Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
2018/12/20 Javascript
node.js中express模块创建服务器和http模块客户端发请求
2019/03/06 Javascript
js canvas实现星空连线背景特效
2019/11/01 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
Python通过select实现异步IO的方法
2015/06/04 Python
python中logging库的使用总结
2017/10/18 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
基于python判断目录或者文件代码实例
2019/11/29 Python
python 爬取马蜂窝景点翻页文字评论的实现
2020/01/20 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
python中lower函数实现方法及用法讲解
2020/12/23 Python
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
手把手教你实现一个canvas智绘画板的方法
2019/03/04 HTML / CSS
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
学生党员一帮一活动总结
2014/07/08 职场文书
班主任寄语2015
2015/02/26 职场文书
小学教师见习总结
2015/06/23 职场文书
高中升旗仪式主持词
2015/07/03 职场文书
个人工作决心书
2015/09/22 职场文书
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android