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 相关文章推荐
js和jquery批量绑定事件传参数一(新猪猪原创)
Jun 23 Javascript
JS预览图像将本地图片显示到浏览器上
Aug 25 Javascript
php+js实现倒计时功能
Jun 02 Javascript
JavaScript中的eval()函数使用介绍
Dec 31 Javascript
JavaScript中原型和原型链详解
Feb 11 Javascript
微信JS接口大全
Aug 25 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
Dec 08 Javascript
jquery ajaxfileupload异步上传插件
Nov 21 jQuery
Node.js模块全局安装路径配置方法
May 17 Javascript
VUE DOM加载后执行自定义事件的方法
Sep 07 Javascript
vue实现瀑布流组件滑动加载更多
Mar 10 Javascript
vue单元格多列合并的实现
Nov 26 Vue.js
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
人大复印资料处理程序_查询篇
2006/10/09 PHP
PHP 变量定义和变量替换的方法
2009/07/30 PHP
php数据库配置文件一般做法分享
2012/07/07 PHP
解析PHP中ob_start()函数的用法
2013/06/24 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
php经典算法集锦
2015/11/14 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
php微信开发之谷歌测距
2018/06/14 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
2019/09/16 PHP
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
javascript不可用的问题探究
2013/10/01 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
深入理解React高阶组件
2017/09/28 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
2019/01/21 Javascript
vue的列表交错过渡实现代码示例
2019/05/05 Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
2019/11/06 Javascript
js实现简单的无缝轮播效果
2020/09/05 Javascript
JavaScript实现鼠标经过表格某行时此行变色
2020/11/20 Javascript
python简单图片操作:打开\显示\保存图像方法介绍
2017/11/23 Python
mac下如何将python2.7改为python3
2018/07/13 Python
django基于cors解决跨域请求问题详解
2019/08/06 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
分享CSS3中必须要知道的10个顶级命令
2012/04/26 HTML / CSS
CSS3之多背景background使用示例
2013/10/18 HTML / CSS
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
墨西哥运动服饰和鞋网上商店:Netshoes墨西哥
2016/07/28 全球购物
OPPO手机官方商城:中国手机市场出货量第一品牌
2017/10/18 全球购物
澳大利亚领先的在线药房:Pharmacy Online(有中文站)
2020/02/22 全球购物
《去年的树》教学反思
2014/04/11 职场文书
公司募捐倡议书
2014/05/14 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书
纪检部部长竞选稿
2015/11/21 职场文书
golang 生成对应的数据表struct定义操作
2021/04/28 Golang