2011-04-01 3 views
2

문서로드시 페이지에 내용을 추가하려고합니다. 라이트 박스형 오버레이를 사용한 후에는 오버레이가 100 % 높이로 설정되었지만 보이는 내용만큼 높게 표시합니다. 아래로 스크롤하면 오버레이가 창만큼 높지 않습니다.새로 고침 높이 html, 내용 추가 후 본문

firebug는 html body 태그가 창 전체 높이가 아니라는 것을 보여 주며 아약스 콘텐츠를 추가 할 때 높이를 조정하지 않습니다.

콘텐츠를로드 한 후 이러한 높이를 새로 고치는 방법이 있습니까?

답변

1

나는 한 번 주위에있어 느낌이있어,하지만 그것은 약간 해킹했다.

기본적으로 숨겨진 새 요소 (필요에 따라 키가 크게 확장 될 수 있음)에 ajax 콘텐츠를로드 한 다음 jQuery를 사용하여 높이를 묻습니다. 그 값을 표시된 요소에 적용하십시오.

블로그 게시를 높이기 위해 div에로드하려고 할 때가 생각납니다.

편집 : 물론 이것은 백분율을 사용하는 대신 절대 높이를 기꺼이 설정한다고 가정합니다.

+0

당신이 무슨 뜻인지는 알지만이 솔루션의 문제점은 윈도우의 전체 높이가되도록 오버레이를 원하는만큼 실제로 업데이트 된 몸체 높이가 필요하다는 것입니다. 따라서이 메서드를 사용하면 내 높이를 가져야 할 것입니다. header + content + footer를 사용하여 적절한 높이를 얻으십시오. – user664546

0

시도해 보셨습니까? $ (창) .resize(); 또는 $ (문서) .resize();

기능 중 하나를 호출 해보세요.