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 相关文章推荐
键盘 keycode的值 javascript时触发事件时很有用的要素
Nov 02 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
Oct 15 Javascript
JavaScript设置首页和收藏页面的小例子
Nov 11 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
Jun 29 Javascript
前端轻量级MVC框架CanJS详解
Sep 26 Javascript
animate 实现滑动切换效果【实例代码】
May 05 Javascript
简单实现Vue的observer和watcher
Dec 21 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
Feb 04 Javascript
Node.js调试技术总结分享
Mar 12 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
Mar 07 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
Sep 18 Javascript
微信小程序学习总结(五)常见问题实例小结
Jun 04 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高自定义性安全验证码代码
2011/11/27 PHP
WordPress中is_singular()函数简介
2015/02/05 PHP
php+ajax实现无刷新分页
2015/11/18 PHP
php数据访问之增删改查操作
2016/05/09 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
不用ajax实现点击文字即可编辑的方法
2007/12/16 Javascript
jQuery插件 tabBox实现代码
2010/02/09 Javascript
js删除所有的cookie的代码
2010/11/25 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
2012/05/23 Javascript
一个js控制的导航菜单实例代码
2013/12/03 Javascript
一个网页标题title的闪动提示效果实现思路
2014/03/22 Javascript
js实现扫雷小程序的示例代码
2017/09/27 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
浅谈webpack 自动刷新与解析
2018/04/09 Javascript
jQuery pagination分页示例详解
2018/10/23 jQuery
js数组去重的方法总结
2019/01/18 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
Python实现抓取百度搜索结果页的网站标题信息
2015/01/22 Python
Python语言实现获取主机名根据端口杀死进程
2016/03/31 Python
Python和Bash结合在一起的方法
2020/11/13 Python
让IE6支持css3,让 IE7、IE8 都支持CSS3
2011/10/09 HTML / CSS
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
Myprotein俄罗斯官网:欧洲第一运动营养品牌
2019/05/05 全球购物
计算机专业毕业生的自我评价
2013/11/18 职场文书
水务局局长岗位职责
2013/11/28 职场文书
万年牢教学反思
2014/02/15 职场文书
授权委托书怎么写
2014/04/03 职场文书
网络技术专业求职信
2014/05/02 职场文书
副主任竞聘演讲稿
2014/08/18 职场文书
论语读书笔记
2015/06/26 职场文书
小学二年级班主任工作经验交流材料
2015/11/02 职场文书
React Native项目框架搭建的一些心得体会
2021/05/28 Javascript
MySQL普通表如何转换成分区表
2022/05/30 MySQL