$(document).ready(function(){
$(".css").height();
});
用这句获取高度,jq2.1,代码放置底部了。
但是第一次获取高度偏低,(似乎是没加载完的速度),刷新1次,个别时候2次会得到正确高度。
清缓存重新刷新,第一次还是错误高度。
解决办法~~~~
$(document).ready(function(){
setTimeout(function(){ //加上2
$(".css").height();
},1500);//加上2
});
$(document).ready()要执行的代码是在DOM元素被加载完成后,在此时间后,有插件没有渲染完,就会引起高度变化,看一下什么插件,等整个页面渲染完再获取高度吧。
setTimeout 这解决方案是为未来挖坑