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 相关文章推荐
基于Web标准的UI组件 — 树状菜单(2)
Sep 18 Javascript
JavaScript 自动完成脚本整理(33个)
Oct 20 Javascript
使用JavaScript 实现对象 匀速/变速运动的方法
May 08 Javascript
JavaScript中检测变量是否存在遇到的一些问题
Nov 11 Javascript
js中的setInterval和setTimeout使用实例
May 09 Javascript
jquery带下拉菜单和焦点图代码分享
Aug 24 Javascript
jQuery 遍历map()方法详解
Nov 04 Javascript
javascript实现获取图片大小及图片等比缩放的方法
Nov 24 Javascript
防止重复发送 Ajax 请求
Feb 15 Javascript
Vue实现todolist删除功能
Jun 26 Javascript
详解JavaScript 高阶函数
Sep 14 Javascript
解决vant title-active-color与title-inactive-color不生效问题
Nov 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 static局部静态变量和全局静态变量总结
2014/03/02 PHP
php微信公众平台开发之获取用户基本信息
2015/08/17 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
PHP扩展框架之Yaf框架的安装与使用
2016/05/18 PHP
Yii框架日志操作图文与实例详解
2019/09/09 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
JQuery的一些小应用收集
2010/03/27 Javascript
深入分析js中的constructor和prototype
2012/04/07 Javascript
两个数组去重的JS代码
2013/12/04 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
原生js实现焦点轮播图效果
2017/01/12 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
JavaScript事件冒泡与事件捕获实例分析
2018/08/01 Javascript
在vue项目中引用Iview的方法
2018/09/14 Javascript
在Create React App中使用CSS Modules的方法示例
2019/01/15 Javascript
jQuery实现ajax的嵌套请求案例分析
2019/02/16 jQuery
详解js根据百度地图提供经纬度计算两点距离
2019/05/13 Javascript
layui上传图片到服务器的非项目目录下的方法
2019/09/26 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
2019/11/14 Javascript
浅谈TypeScript的类型保护机制
2020/02/23 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
python中实现延时回调普通函数示例代码
2017/09/08 Python
Python用Jira库来操作Jira
2020/12/28 Python
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
SAZAC的动物连体衣和动物睡衣:Kigurumi Shop
2020/03/14 全球购物
应用电子专业学生的自我评价
2013/10/16 职场文书
自动化专业大学生职业生涯规划范文:爱拚才会赢
2014/09/12 职场文书
喋血孤城观后感
2015/06/08 职场文书
2016年党员学习廉政准则心得体会
2016/01/20 职场文书
感谢信的技巧及范例
2019/05/15 职场文书
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python
CSS3实现360度循环旋转功能
2022/02/12 HTML / CSS
MyBatis在注解上使用动态SQL方式(@select使用if)
2022/07/07 Java/Android