2013-02-19 54 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測量它的高度。