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高亮效果的二种实现方法
Sep 14 Javascript
JavaScript下申明对象的几种方法小结
Oct 02 Javascript
最新的10款jQuery内容滑块插件分享
Sep 18 Javascript
Jquery实现简单的动画效果代码
Mar 18 Javascript
jquery控制select的text/value值为选中状态
Jun 03 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
Jul 29 Javascript
jquery选择器简述
Aug 31 Javascript
JavaScript运动框架 多值运动(四)
May 18 Javascript
JavaScript实现跟随滚动缓冲运动广告框
Jul 15 Javascript
在Vue中使用axios请求拦截的实现方法
Oct 25 Javascript
js中比较两个对象是否相同的方法示例
Sep 02 Javascript
Vue实现腾讯云点播视频上传功能的实现代码
Aug 17 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模块rewrite_module (转)
2007/02/14 PHP
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
php导出excel格式数据问题
2014/03/11 PHP
使用php批量删除数据库下所有前缀为prefix_的表
2014/06/09 PHP
PHP面向对象教程之自定义类
2014/06/10 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
2016/01/07 PHP
Javascript 构造函数,公有,私有特权和静态成员定义方法
2009/11/30 Javascript
JS获取各种宽度、高度的简单介绍
2014/12/19 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
vue-cli脚手架打包静态资源请求出错的原因与解决
2019/06/06 Javascript
jQuery实现放大镜案例
2020/10/19 jQuery
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
Python打包文件夹的方法小结(zip,tar,tar.gz等)
2016/09/18 Python
让Python更加充分的使用Sqlite3
2017/12/11 Python
Flask框架Jinjia模板常用语法总结
2018/07/19 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
Python关于拓扑排序知识点讲解
2021/01/04 Python
HTML5 拖放(Drag 和 Drop)详解与实例代码
2017/09/14 HTML / CSS
JAKO-O德国野酷台湾站:德国首屈一指的婴幼童用品品牌
2019/01/14 全球购物
西雅图的买手店:Totokaelo
2019/10/19 全球购物
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
结构工程研究生求职信
2013/10/13 职场文书
电子商务专业毕业生工作推荐信
2013/11/17 职场文书
创业计划实施的7大步骤
2014/02/05 职场文书
大学生职业生涯规划书参考模板
2014/03/05 职场文书
小学生植树节活动总结
2014/07/04 职场文书
2014年自愿离婚协议书范本
2014/09/25 职场文书
2015年档案管理员工作总结
2015/05/13 职场文书
Win11更新失败并提示0xc1900101
2022/04/19 数码科技
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android