2009-06-11 58 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 
});