2009-06-11 11 views

Antwort

0

Gelöst
$(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

Wenn Sie Überlauf angeben: Pop-up Auto und nicht über eine Höhe auf einem Elemente angeben, dass das Element in der Höhe dynamisch wachsen soll .

+1

Ich glaube nicht, dass diese – jlarson

+0

zu Fenster gilt es funktioniert nicht :(aber trotzdem danke – Aximili

+0

oy, mein schlechtes ... dachte, es ein DHTML-Popup war. – jrista

1

Die schnellste Lösung wäre, die Höhe des Fensters vor dem Öffnen zu kennen. Wenn Sie das wissen, dann können Sie das als Parameter an die Funktion übergeben, die das Popup-Fenster öffnet und das Popup auf die richtige Höhe bringt.

+0

Danke, aber was ich wissen muss ist, wie Sie die Höhe herausfinden – Aximili

2

Nun, da Sie auf JavaScript Popup zugreifen, können Sie dies tun ... Sie haben jQuery markiert, also hier ist ein Start ... Platzieren Sie diese in das Popup.

$(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 
}); 
+0

Das ist gut, ich kann dann window.resizeBy() verwenden Aber es funktioniert nicht in IE :( Kennen Sie eine Abhilfe für IE? – Aximili

Verwandte Themen