jsを使用してフォームを垂直方向にセンタリングするための小さなスクリプトを作成しました。しかし、それはwindow.onresizeで動作していないように見えますし、その理由を理解できません。 BTWはwindow.onloadで完璧に動作し、window.onresizeは要求してもサイズ変更時に警告を発します。ここに私のコードです:Javascript関数がwindow.onresizeで起動しない
var resetHeight = function(){
var loginForm = document.querySelector('.login-form');
var windowHeight = window.innerHeight;
var topNavbarHeight = document.querySelector('.top-navbar').clientHeight;
var loginFormHeight = loginForm.clientHeight;
var footerHeight = document.querySelector('footer').clientHeight;
var totalHeights = loginFormHeight + topNavbarHeight + footerHeight + 90;
var halfHeight = (windowHeight-totalHeights)/2;
loginForm.style.paddingTop = halfHeight + "px";
loginForm.style.paddingBottom = halfHeight+ "px";
};
window.onload = resetHeight;
window.onresize = resetHeight;
あなたのコードは、あなたが ''