2013-07-16 5 views
0

overflow-y가있는 div : 자동 및 높이 X가 있습니다. 내부에 ID가 Y 인 행과 행이있는 테이블이 있습니다. 행 Y를 중심에 배치하고 싶습니다. div의 뷰포트의 중간입니다. Jquery에서 어떻게합니까? 코드 :내부 div를 가운데에 두는 방법

<div id="outerDiv" style="height:200px;overflow-y:Auto;"> 
    <table id="innerTable" > 
     <tr><td> ....</tr> 
     <tr><td> ....</tr> 
     <tr><td> ....</tr> 
     <tr><td> ....</tr> 
     <tr id="centerMe"><td> ....</tr> 
     <tr><td> ....</tr> 
    </table> 
</div> 
+2

테이블을 사용해야합니까? – hungerstar

+3

테이블은 사악하지 않으며 행 데이터에 적합합니다. – balexandre

+0

수평 중심 또는 수직 중심 (또는 둘 다)에 대해 이야기하고 있습니까? – nnnnnn

답변

0

scrollTo 플러그인을 사용해보십시오. 이렇게하면 특정 항목이 표시되도록 컨테이너를 스크롤하는 것이 매우 쉽습니다.

+0

저는 이것을 사용했지만 컨테이너 div는 원본의 맨 위로 스크롤합니다. 원시를 div 높이의 수직 중간에두기를 원합니다. –

+0

오프셋 옵션을 참조하십시오. 컨테이너의 높이/2를 y 오프셋으로 사용할 수 있어야합니다. – Jacob

+0

나는 방법이 아니라 계산을 찾고있다. –

관련 문제