网址: http://www.jiacai-sh.com/Full_Prod.asp
点击展开第三级分类,然后随便点一个“茶润水肌系列”,转到产品展示页面,有那么一瞬间,左边会是成了这样的
过了一会,就好了!
当点第二个之后,再重新点第一个的时候,就不会出现这样的情况!
是加载速度或者是先后的问题吗?能否有办法解决这样的问题?
网址: http://www.jiacai-sh.com/Full_Prod.asp
点击展开第三级分类,然后随便点一个“茶润水肌系列”,转到产品展示页面,有那么一瞬间,左边会是成了这样的
过了一会,就好了!
当点第二个之后,再重新点第一个的时候,就不会出现这样的情况!
是加载速度或者是先后的问题吗?能否有办法解决这样的问题?
你这是代码执行先后问题。先是完成HTML元素的加载,然后再执行JS。
当HTML完成的时候,就是你下面那副图的样子,当JS完成后,就正常了。
而IE下面,JS效率本身就比其他浏览器低很多,IE8稍好。
你可以参考这样解决,在CSS里面设置将产品列表的DOM树全部隐藏,也就是display:none
然后当js的排序执行完成后,再将这个DOM再显示。