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 相关文章推荐
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
Jun 06 Javascript
当某个文本框成为焦点时即清除文本框内容
Apr 28 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
Oct 01 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
Nov 18 Javascript
jQuery与Ajax以及序列化
Feb 01 Javascript
ES6学习之变量的解构赋值
Feb 12 Javascript
js中document.write和document.writeln的区别
Mar 11 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
Apr 22 Javascript
详解Angular5路由传值方式及其相关问题
Apr 28 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
Jan 23 Javascript
jQuery实现图片下载代码
Jul 18 jQuery
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
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
2017/08/02 PHP
js正确获取元素样式详解
2009/08/07 Javascript
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
jquery如何把参数列严格转换成数组实现思路
2013/04/01 Javascript
js和jquery对dom节点的操作(创建/追加)
2013/04/21 Javascript
js 鼠标移动显示图片的简单实例
2013/12/25 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
js脚本分页代码分享(7种样式)
2015/08/19 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
2015/12/04 Javascript
BootStrap中Table分页插件使用详解
2016/10/09 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
2016/11/09 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
2017/12/15 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
python写xml文件的操作实例
2014/10/05 Python
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
PYTHON压平嵌套列表的简单实现
2016/06/08 Python
pandas获取groupby分组里最大值所在的行方法
2018/04/20 Python
django 多数据库配置教程
2018/05/30 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
python matplotlib中的subplot函数使用详解
2020/01/19 Python
Python 如何创建一个线程池
2020/07/28 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
2021/01/08 Python
html5中地理位置定位api接口开发应用小结
2013/01/04 HTML / CSS
波兰品牌鞋履在线商店:Eastend.pl
2020/01/11 全球购物
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
工程学毕业生自荐信
2014/06/14 职场文书
教师四风问题整改措施
2014/09/25 职场文书
派出所正风肃纪剖析材料
2014/10/10 职场文书
导游词之山东八大关
2019/12/18 职场文书
golang中切片copy复制和等号复制的区别介绍
2021/04/27 Golang