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 相关文章推荐
深入了解javascript中的prototype与继承
Apr 14 Javascript
jQuery实现密保互斥问题解决方案
Aug 16 Javascript
jQuery div拖拽用法实例
Jan 14 Javascript
基于jQuery仿淘宝产品图片放大镜特效
Oct 19 Javascript
有趣的bootstrap走动进度条
Dec 01 Javascript
jQuery Ajax File Upload实例源码
Dec 12 Javascript
AngularJS $http模块POST请求实现
Apr 08 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
Apr 25 jQuery
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
Jun 02 Javascript
基于JS实现前端压缩上传图片的实例代码
May 14 Javascript
vue 根据选择条件显示指定参数的例子
Nov 09 Javascript
Javascript模拟实现new原理解析
Mar 03 Javascript
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 session 检测和注销
2009/03/16 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
PHP设计模式之建造者模式定义与用法简单示例
2018/08/13 PHP
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
js切换光标示例代码
2013/10/10 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
JS清除选择内容的方法
2015/01/29 Javascript
js 连续赋值的简单实现
2016/06/13 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
javascript 删除数组元素和清空数组的简单方法
2017/02/24 Javascript
ECMAScript6 新特性范例大全
2017/03/24 Javascript
Ionic3 UI组件之autocomplete详解
2017/06/08 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
2018/08/17 Javascript
layUI实现三级导航菜单效果
2019/07/26 Javascript
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
使用Python进行稳定可靠的文件操作详解
2013/12/31 Python
在Windows8上的搭建Python和Django环境
2014/07/03 Python
分享Python开发中要注意的十个小贴士
2016/08/30 Python
Python lxml解析HTML并用xpath获取元素的方法
2019/01/02 Python
Django中多种重定向方法使用详解
2019/07/17 Python
在VS2017中用C#调用python脚本的实现
2019/07/31 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
Python DES加密实现原理及实例解析
2020/07/17 Python
python -v 报错问题的解决方法
2020/09/15 Python
英国玛莎百货美国官网:Marks & Spencer美国
2018/11/06 全球购物
英国电气世界:Electrical World
2019/09/08 全球购物
办公室经理岗位职责
2014/01/01 职场文书
企业承诺书格式
2014/05/21 职场文书
宣传口号大全
2014/06/16 职场文书
运动会演讲稿50字
2014/08/25 职场文书
如何写辞职信
2015/05/13 职场文书
婚庆公司开业主持词
2015/06/30 职场文书