2013-02-19 63 views
0

我已经尝试检查使用Ajax和jQuery加载页面的高度加载的页面的高度,这里是我的代码:检查使用AJAX和JQuery

     $.ajax({ 
          url: url, 
          success: function(msg){ 
           var heigOfDiv = html(msg).height(); 
           alert (heigOfDiv); 
          } 
         }); 

如果加载页面example.phpheight of this page is 2500px我想提醒这个号码。 我试过document.height(),但确实给了我实际页面的高度。 任何想法如何做到这一点?我需要计算高度,因为我想使用jQuery滚动条和高度将其分配给视口。

+1

如果您想要首先计算高度,则应将元素添加到DOM中。 – undefined 2013-02-19 22:28:26

+0

基本上我必须加载它,一旦在DOM中我可以检查高度? – 2013-02-19 22:42:17

+0

是的,那么你可以检查高度,但如果返回标记中有图像,你应该听'load'方法。 – undefined 2013-02-19 22:44:07

回答

0

您将需要追加元素做DOM,所以浏览器会渲染元素并生成它的尺寸。我会通过附加它做一个隐藏容器(通过visibility:hidden,而不是display:none)1x1px,与overflow:hidden,所以它不会影响当前的页面尺寸,然后通过jQuery测量它的高度。