Title
我想问下 为什么有的时候刷新页面获取到的li的宽度为0?
在图片还没加载完的时候得到的宽带就是0了,如果要得到图片加载之后的宽度,建议加一个图片加载的监听,当所有图片加载完之后再取元素宽度
var imgCnt = $('img').length;
$('img').load(function(){
imgCnt--;
if(imgCnt === 0){
/*
获取宽度之以及获取宽度之后的代码
*/
}
});
li
的宽度是考img
撑开的,刷新图片没加载完的话,li
的宽度就是0