摘要: 今天做女装list2.0遇见了一个这样的问题:首先页面绑定了图片懒加载(DataLazyload),当你使用innerHTML将页面绑定懒加载的区域内容替换掉时,在ie6/7下,会报出莫名其妙的错误,原因就是首次初始化DataLazyload时,js将页面需要懒加载的图片或者area保存到相应数组中,然后给window注册scroll和resize事件,事件触发后就去数组中寻找需要懒加载的内容。当懒加载区域中的内容被替换时,数组中的变量就变成了空的引用,此时浏览器就会报错了。解决办法:在懒加载区域被替换之前将数组清空dataLazyload.images = [];dataLazyload.c 阅读全文
posted @ 2011-12-15 12:51 拉登不开心 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 在ie6下,页面注册懒加载后,如果使用监听window的scroll事件来实现一些浮动的元素随屏幕滚动效果,这种情况下图片加载会明显变慢,图片差不多是出现在可视区以后才开始加载。解决办法:不要使用window的scroll事件来调整浮动元素的位置,使用计时器来调整(function fixIE6(){var scrollTop = D.scrollTop();D.css('.gotop','top',scrollTop + viewportHeight - gotop_height - 80);setTimeout(function(){fixIE6(); }, 阅读全文
posted @ 2011-12-15 12:50 拉登不开心 阅读(237) 评论(0) 推荐(0) 编辑