Ich benutze eckigen Weg, um CSS anzuwenden, aber es wird nicht angewendet, wenn die Größe des Fensters. Die Canvas-Höhe wird beim Größenänderungsfenster geändert, aber die Tabellenhöhe wird nur beim Scrollen des Fensters angewendet. Ich möchte die gleiche Höhe der Leinwand festlegen, sobald wir die Größe des Fensters ändern.CSS wird nicht angewendet, sobald die Größe des Fensters geändert wird. Es ist nur auf der Rolle angewendet
Wie kann ich das beheben?
angular.element(document).ready(function ($timeout) {
function update_table_height(canvasHeight) {
angular.element('.scrollableContainer').css("height", canvasHeight + 5 + "px");
}
angular.element(window).on("load resize scroll", function() {
var canvasHeight = angular.element('#chartCanvas').height();
update_table_height(canvasHeight);
});
$timeout(function(){
var canvasHeight = angular.element('#chartCanvas').height();
update_table_height(canvasHeight);
});
});
nicht funktioniert Kumpel. Ich habe meinen Code nach Ihrem Vorschlag aktualisiert –
Bummer ... Wird das Resize Event überhaupt ausgelöst? – user3791775
ja. es wird jedes Mal gefeuert –