Probuje przerobic ten jQuery kod do edytowania pliku *.pdf na JavaScript, ale mam problem z .outerHeight() . Wiem, wiem powinnam zastapic go z offsetHeight, ale moj Typescripf wyrzuca mi bledy.
Typescript
windowResizeHandler: () => void = () => {
let body = document.querySelector("body");
let height = parseInt(window.getComputedStyle(body).height);
//suppose there is a #header element which takes some area.
let headHeight = $("#header").outerHeight();
let rightHeight = height;
if ($("#header").is(":visible")) {
rightHeight = height - headHeight;
}
$("#right").height(rightHeight);
WebPDF.updateLayer();
HTML
<page-container>
<div id="docViewer" ref="docViewer" style="background: #dddedf;"></div>
</page-container>
Oczywiscie przypisalam najpierw $("#header"). do zmiennej, ale Typescript nadal wyrzuca mi blad. oto moj kod:
let right = document.querySelector("#right");
let headHeight = document.querySelector("#header");
let hdHeight = headHeight.offsetHeight;
let rightHeight = height;
if(headHeight.className == ":visible") {
rightHeight = height - hdHeight;
}
right.height = rightHeight;
WebPDF.updateLayer();
}
let_Majkalet_Majka