2016-11-09 4 views
0

Auf meiner Seite, die linke Seite habe ich ein Sidebar-Menü mit kann versteckt und angezeigt werden. und auf der rechten Seite ist der Inhalt der Hauptseite, er ändert seine Breite entsprechend dem Status der Seitenleiste.Angular Wie aktualisiert man eine Elementbreite nach dem anderen Element

Jetzt Im Inhalt der Hauptseite habe ich ein Div, das als Position festgelegt wurde: am oberen Rand des Bildschirms behoben. Ich möchte, dass dieses div die gleiche Breite wie die Hauptseite behält und jedes Mal aktualisiert wird, wenn sich die Inhaltsbreite der Hauptseite geändert hat (wenn Seitenleiste ausblenden/anzeigen oder die Fensterbreite geändert wurde) Wie mache ich das bitte in eckig? Vielen Dank.

+1

Bitte zeigen Sie uns den Code, den Sie mit sonst wäre es für uns sehr hart arbeiten dir zu helfen. –

Antwort

0

Wenn Sie jQuery verwenden, können Sie die Breite eines Elements ändern wie andere Element folgenden Code:

$(document).ready(function() { 
    $(".second_elem").css({ 
    'width': ($(".first_elem").width() + 'px') 
    }); 
}); 
+0

Hallo danke für die Antwort, aber das kann die Breite eines festen Elements nur einmal einstellen, wenn das Dokument fertig ist. Wenn ich die Größe des Fensters ändere oder wenn die Seitenleiste angezeigt wird, wird die Breite nicht aktualisiert. – sapphire

+0

Ändert sich die Breite des ursprünglichen Elements? Können wir es überwachen? – Saurabh

Verwandte Themen