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 相关文章推荐
YUI的Tab切换实现代码
Apr 11 Javascript
JavaScript 通过模式匹配实现重载
Aug 12 Javascript
js 弹出框 替代浏览器的弹出框
Oct 29 Javascript
jQuery UI 实现email输入提示实例
Aug 15 Javascript
javascript 回到顶部效果的实现代码
Feb 17 Javascript
jquery插件splitScren实现页面分屏切换模板特效
Jun 16 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
Aug 24 Javascript
JavaScript中rem布局在react中的应用
Dec 09 Javascript
概述如何实现一个简单的浏览器端js模块加载器
Dec 07 Javascript
vue v-model表单控件绑定详解
May 17 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
Oct 31 Javascript
vuex state及mapState的基础用法详解
Apr 19 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加密解密的代码
2007/07/16 PHP
在php和MySql中计算时间差的方法
2011/04/22 PHP
Laravel 5框架学习之子视图和表单复用
2015/04/09 PHP
摘自织梦CMS的HTTP文件下载类
2015/08/08 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
2013/05/13 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
2013/11/26 Javascript
javascript和jquery修改a标签的href属性
2013/12/16 Javascript
判断文件是否正在被使用的JS代码
2013/12/21 Javascript
JQuery异步加载无限下拉框级联功能实现示例
2014/02/19 Javascript
jquery实现显示已选用户
2014/07/21 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
Javascript实现base64的加密解密方法示例
2017/06/27 Javascript
Cropper.js 实现裁剪图片并上传(PC端)
2017/08/20 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
2019/12/12 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
ES6函数和数组用法实例分析
2020/05/23 Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
2020/08/06 Javascript
python实现的解析crontab配置文件代码
2014/06/30 Python
python正则表达式中的括号匹配问题
2014/12/14 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
python+pyqt5编写md5生成器
2019/03/18 Python
keras中的backend.clip用法
2020/05/22 Python
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
迅雷Cued工作心得体会
2014/01/27 职场文书
文秘自荐信
2014/06/28 职场文书
2014年乡镇领导个人整改措施
2014/09/19 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
2014年房地产工作总结范文
2014/11/19 职场文书
读《教育心理学》心得体会
2016/01/22 职场文书
MySQL数字类型自增的坑
2021/05/07 MySQL
Pytorch 如何实现常用正则化
2021/05/27 Python
一定要知道的 25 个 Vue 技巧
2021/11/02 Vue.js
MySql数据库触发器使用教程
2022/06/01 MySQL