본문 바로가기
프로그래밍 언어/jQuery

[jQuery] 좌우 Div의 높이를 동일하게 조정하기 (레이아웃이나 템플릿 등에서 사용 가능)

by 우림 2018. 6. 10.

See the Pen [jQuery] 좌우 Div의 높이를 동일하게 조정하기 (레이아웃이나 템플릿 등에서 사용 가능) by zzzznara (@zzznara) on CodePen.



3단 레이아웃일 경우, 상단/좌측하단/우측하단 이렇게 구분이 되는데요.
이미지나 내용이 많을 경우 좌측하단과 우측하단의 높이가 일치하지 않는 문제가 생깁니다.

이럴 때 사용하면 좋을 것 같네요~

예제에서 처음 화면이 열릴 때 좌우측 하단의 높이가 다릅니다.
좌측하단 높이 : 300px
우측하단 높이 : 100px

하지만, setTimeout() 함수로 2초 후에 equalHeights() 함수를 호출하여 높이를 같게 해줍니다.

물론, 실제 레이아웃 등에 사용할 때는 setTimeout() 함수는 필요없으므로 제거하시면 됩니다.
equalHeights() 함수만 가져다 잘 사용하시면 됩니다.

또한, 이곳에서 $(window).load(); 함수를 사용한 이유는
$(document).ready(); 함수는 이미지가 호출되지 않아도 실행이 되는 함수이고
$(window).load(); 함수는 이미지 등이 모두 로드된 후에 실행되기 때문입니다.




댓글