2009-06-11 51 views

回答

0

解決

$(document).ready(function() { 

    // For IE 
    var h = $('#page').outerHeight(); 
    var newH = h + 20; 
    window.resizeBy(0, newH - $(window).height()); 

    // Only works in Firefox/Safari 
    $('img').load(function() { 
    var h = $('#page').outerHeight(); 
    var newH = h + 20; 
    window.resizeBy(0, newH - $(window).height()); 
    }); 
}); 
0

:汽車,不指定元素的高度,該元素應高度動態增長。

+1

我不認爲這適用於Windows – jlarson 2009-06-11 03:32:12

+0

它不工作:(但由於反正 – Aximili 2009-06-11 05:10:56

+0

OY,是我不好......以爲這是一個DHTML彈出。 – jrista 2009-06-11 05:54:28

1

最快的解決方案是在打開窗口之前知道窗口的高度。如果你知道那麼你可以將它作爲參數傳遞給打開彈出窗口的函數,從而使彈出窗口成爲正確的高度。

2

那麼,既然你依靠JavaScript來彈出,你可以這樣做... 你已經標記了jQuery,所以這裏是一個開始......將它放置在彈出窗口中。

$(document).ready(function() { 

var popupHeight = parseInt($('#elementThatWillGetTaller').css('height')); // parseInt if we get a '200px' 

// code to set window height - I know it can be done because I've seen osCommerce do it 
}); 
相關問題