div의 높이를 변경하려면 내 페이지의 머리에 넣은 함수 이름이 onresizeWindow()
이고 onresizeWindow2()
입니다.페이지가로드 된 후 window.onresize 변경에 실패했습니다.
function onResizeWindow() {
if (window.innerHeight && document.getElementById("divListItem"))
document.getElementById("divListItem").style.height = window.innerHeight - 135;
else if (document.getElementById("divListItem"))
document.getElementById("divListItem").style.height = document.body.clientHeight - 135;
}
function onResizeWindow2() {
if (window.innerHeight && document.getElementById("divListItem"))
document.getElementById("divListItem").style.height = window.innerHeight - 275;
else if (document.getElementById("divListItem"))
document.getElementById("divListItem").style.height = document.body.clientHeight - 275;
}
}
그런 다음 내 페이지의 바닥 글에서 나는 사용자가 버튼을 클릭하면이
window.onresize = onResizeWindow;
onResizeWindow();
, 내가
function showDiv(){
var tr = document.getElementById('tdSearch');
if (tr.style.display =="table-row"){
tr.style.display = "none";
window.onresize= null;
window.onresize= onResizeWindow();
onResizeWindow();
}else{
tr.style.display = "table-row";
window.onresize= null;
window.onresize= onResizeWindow2();
onResizeWindow2();
}
}
문제는 버튼을 클릭 한 후입니다이 코드를 넣어 넣어, 페이지 페이지의 onresize 기능이 더 이상 작동하지 않습니다. 그것을 고치는 방법?
왜 과제에'()'를 추가하기로 결정 했습니까? 'window.onresize = onResizeWindow2;'를 사용하십시오. 예를 들어 – Ian
답을 고마워요.하지만 ... 저는 그저 바보 같아요. 그렇게 바보 같아서는 안됩니다 ... window.onresize = onResizeWindow(); 해야합니다 window.onresize = onResizeWindow; 및 window.onresize = onResizeWindow2(); 해야합니다 window.onresize = onResizeWindow2; –
나는 괄호를 제거하고 그게 작동 –