是否有可能获得总是400px宽的窗口弹出窗口,但动态高度取决于弹出窗口中的内容?取决于内容的弹出窗口的动态高度,有可能吗?
我已经看到了这一点,但不知道如何使用它。如果你指定溢出弹出窗口
Adjust width height of iframe to fit with content in it
是否有可能获得总是400px宽的窗口弹出窗口,但动态高度取决于弹出窗口中的内容?取决于内容的弹出窗口的动态高度,有可能吗?
我已经看到了这一点,但不知道如何使用它。如果你指定溢出弹出窗口
Adjust width height of iframe to fit with content in it
解决
$(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());
});
});
:汽车,不指定元素的高度,该元素应高度动态增长。
最快的解决方案是在打开窗口之前知道窗口的高度。如果你知道那么你可以将它作为参数传递给打开弹出窗口的函数,从而使弹出窗口成为正确的高度。
那么,既然你依靠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
});
我不认为这适用于Windows – jlarson 2009-06-11 03:32:12
它不工作:(但由于反正 – Aximili 2009-06-11 05:10:56
OY,是我不好......以为这是一个DHTML弹出。 – jrista 2009-06-11 05:54:28