2016-12-15 4 views
0

Meine Funktion unten, lädt korrekt beim erstmaligen Laden und legt die div Höhe auf die Höhe des Videos entsprechen. Wenn ich jedoch die Größe des Fensters ändere, verliert das Element #top-content seine Höhe.Div Höhe relativ zu einem anderen div auf Fenster Größe ändern

jQuery(window).resize(function() { 
    var vidHeight = jQuery('video').height(); 
    jQuery('#top-content').css({ 
     'height': vidHeight + 'px' 
    }); 
    var vidPicHeight = jQuery('.video-element').height(); 
    jQuery('#top-content').css({ 
     'height': vidPicHeight + 'px' 
    }); 
    console.log(vidHeight); 
}).trigger('resize'); 

Ich habe eine Konsolenprotokoll läuft und es wird die Variable vidHeight ändert sich, wenn das Fenster ändert die Größe, ist er gerade nicht den Stil zu aktualisieren.

+1

versuchen, aber Sie überschreiben Höhe Stil mit 'vidPicHeight' variabel. Ist das nicht ein Fehler? –

+0

Ihr Code sieht gut aus, haben Sie überprüft, ob das Problem nicht mit CSS oder einem anderen Skript zusammenhängt? –

Antwort

0

diese

var vidHeight = jQuery('video').height(); 
    jQuery('#top-content').css('height', vidHeight); 
Verwandte Themen