IE之动态添加DOM节点触发window.resize事件


Posted in Javascript onJuly 27, 2010

然后页面有几个事件是动态地增加DOM元素的,比如点击某个层会在底下列出该层详细内容,这样在FF和chrome下没出现问题,但是在IE6-8下每次都重布局了.

比如我拖动一个层,在拖动过程中层的内容又显示在最底下了,当我放开层的时候这个层就跳回拖动前的位置了...

起先我还没看出来是重布局了...然后演示了N久,挣扎了N久,终于觉得可能是由于动态增加DOM节点导致触发window.resize而使页面重布局了...

最后我不由地在心里喊了句"Thank godness....",还好改变窗口的高度对页面布局没有影响,不然真要麻烦死了...

bindResizeWindow:function(){ 
var obj = this; 
$(window).resize(function(){ 
var newWidth = $(window).width(); 
if(newWidth == obj.windowWidth){return;} 
obj.initUI(); 
obj.createUI(); 
obj.windowWidth = newWidth; 
}); 
},

只要在绑定方法中判只有宽度改变时才触发重布局事件就行了...

Javascript 相关文章推荐
支持ie与FireFox的剪切板操作代码
Sep 28 Javascript
javascript 获取表单file全路径
Dec 31 Javascript
用html+css+js实现的一个简单的图片切换特效
May 28 Javascript
jquery实现显示已选用户
Jul 21 Javascript
Javascript判断文件是否存在(客户端/服务器端)
Sep 16 Javascript
js实现支持手机滑动切换的轮播图片效果实例
Apr 29 Javascript
js仿支付宝多方框输入支付密码效果
Sep 27 Javascript
jQuery图片加载显示loading效果
Nov 04 Javascript
微信小程序 radio单选框组件详解及实例代码
Jan 10 Javascript
js 用于检测类数组对象的函数方法
May 02 Javascript
提升页面加载速度的插件InstantClick
Sep 12 Javascript
jquery实现的放大镜效果示例
Feb 24 jQuery
js操作二级联动实现代码
Jul 27 #Javascript
jquery.jstree 增加节点的双击事件代码
Jul 27 #Javascript
基于jsTree的无限级树JSON数据的转换代码
Jul 27 #Javascript
XENON基于JSON变种
Jul 27 #Javascript
JS遮罩层效果 兼容ie firefox jQuery遮罩层
Jul 26 #Javascript
腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口
Jul 26 #Javascript
基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)
Jul 26 #Javascript
You might like
PHP输出控制功能在简繁体转换中的应用
2006/10/09 PHP
处理php自动反斜杠的函数代码
2010/01/05 PHP
YII路径的用法总结
2014/07/09 PHP
php设计模式之观察者模式定义与用法经典示例
2019/09/19 PHP
去除链接虚线全面分析总结
2006/08/15 Javascript
jquery方法+js一般方法+js面向对象方法实现拖拽效果
2012/08/30 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
jQuery过滤选择器经典应用
2016/08/18 Javascript
JS 实现随机验证码功能
2017/02/15 Javascript
详解vue-cli 快速搭建单页应用之遇到的问题及解决办法
2018/03/01 Javascript
vue路由对不同界面进行传参及跳转的总结
2019/04/20 Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
2020/03/02 Javascript
JS判断数组四种实现方法详解
2020/06/29 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
[37:45]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS Orenda
2014/05/22 DOTA
python动态性强类型用法实例
2015/05/09 Python
利用python将json数据转换为csv格式的方法
2018/03/22 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
Django框架中间件定义与使用方法案例分析
2019/11/28 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
Python3爬虫里关于代理的设置总结
2020/07/30 Python
Django web自定义通用权限控制实现方法
2020/11/24 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
NBA欧洲商店(英国):NBA Europe Store UK
2018/07/27 全球购物
MATCHESFASHION澳大利亚/亚太地区:英国时尚奢侈品电商
2020/01/14 全球购物
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
文件中有一组整数,要求排序后输出到另一个文件中
2012/01/04 面试题
工程现场管理求职自荐信
2013/10/02 职场文书
优秀教师的感人事迹
2014/02/04 职场文书
2014年感恩母亲演讲稿
2014/05/27 职场文书
要账委托书范本
2014/09/15 职场文书
学生检讨书怎么写?
2014/10/10 职场文书
2014财产信托协议书范本
2014/11/18 职场文书
2015年农村党员干部主题教育活动总结
2015/03/25 职场文书
Python软件包安装的三种常见方法
2022/07/07 Python