1
을 함유 나는 몇 내에서 <table>
에게 <div>
태그있어 :계산 위치에 관계없이 블록
<div class=outer>
<div class=inner>
<table>
<tbody>
<tr><td>col1</td><td>col2</td></tr>
<tr><td>col1</td><td>col2</td></tr>
</tbody>
</table>
</div>
</div>
를 jQuery의 $.fn.position
기능/w 행의 위치를 얻을 경우
console.log($('tr:first').position().top);
그것은 것 div.inner
을 position: relative
(example)으로 설정했는지에 따라 다른 값을 반환하십시오. 행의 containing block이 각 경우마다 다르기 때문입니다.
div.inner
의 위치가 relative
으로 설정되어 있는지 여부에 관계없이 본문에 대한 행의 위치를 계산해야합니다. 이것을 달성하기위한 우아한 방법이 있습니까? 또는 DOM 트리를 올라가서 각 조상이 position: relative
인지 확인하고이를 기반으로 오프셋을 추가해야합니까?
'$ .offset()'은 당신이 찾고있는 좌표를 알려주지 않을까요? 그 위치는 '[문서와 관련된] (http://api.jquery.com/offset/)' – veeTrain
찾고 있던 해결책을 제공 했습니까? – veeTrain