日期:2014-05-17  浏览次数:20471 次

纠结的jquery获取页面宽度和高度
$(document).ready(function () {
  alert($(document.body).width());
});
为什么我的页面第一次获取的结果都是0(获取高度也有这个问题),手动刷新一下才能取得正确的结果。要怎样做第一次能获取正确的结果?
求大神指教!

------解决方案--------------------
$(document).ready(function () {
alert($(document.body).width());
});
你应该放到页面代码的最后,或者
window.onload=function()
{
 alert($(document.body).width());
}

虽然$(document).ready是页面加载完执行,但实际情况下是存在问题的