jQuery不会在文档加载时返回正确的身高 – 他们的错误还是我的?

前端之家收集整理的这篇文章主要介绍了jQuery不会在文档加载时返回正确的身高 – 他们的错误还是我的?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我使用
$(document).ready(function() {
 var bodyHeight = $("body").height();
 console.log(bodyHeight);
});

我得到一个真正的机身号码的身高.然后我跑

$("body").height();

在控制台中获得正确的高度.对于$(文档).load这样做,似乎有些蹊跷吗?是的,我的CSS工作正常,所有这些是我的bug,chromes还是jQuery的?

解决方法

你想看看$(window).load()函数,而不是$(document).ready().

即使所有图形尚未加载,$DOM文件都将在HTML DOM加载并准备就绪时执行. $(window).load()事件在整个页面完全加载时执行,包括所有的帧,对象和图像.

这是描述差异的伟大链接. http://4loc.wordpress.com/2009/04/28/documentready-vs-windowload/

猜你在找的jQuery相关文章