<style>
*{
margin:0;
padding:0;
}
#container{
width: 500px;
height: 300px;
margin:20px auto;
position: relative;
background-color: darkgray;
}
.box{
width: 50px;
height: 50px;
left: 100px;
top:50px;
border:1px solid black;
position: absolute;
}
</style>
<div id="container">
<div class="box"></div>
</div>
<div>
<p>box의 절대좌표 값 top : <span></span></p>
<p>box의 상대좌표 값 top : <span></span></p>
</div>
위 html으로 jQuery 위치값 표현에 대해서 알아본다.
$(function(){
$('p:first > span').text($('.box').offset().top);
$('p:last > span').text($('.box').position().top);
});
p 태그 중에 첫번째 요소의 자식요소 span을 선택해서 box의 offset().top을 추가했고,
p 태그 마지막 요소의 자식요소 span에는 box의 position().top을 추가했다.
offset()은 container의 top-margin 20px을 포함한 전체 body 기준으로의 top 위치값이 출력되었다. (절대좌표)
position()은 container를 기준으로한 top 위치값이 출력되었다. (상대좌표)
'WEB > jQuery' 카테고리의 다른 글
자식요소 추가 - append, prepend / 형제요소 추가 - after, before (0) | 2022.06.20 |
---|---|
너비, 높이 - width, height / innerWidth, innerHeight / outerWidth, outerHeight (0) | 2022.06.20 |
val() - attr('value') , html() - text() (0) | 2022.06.20 |
attr('class'), addClass, removeClass, toggleClass, hasClass - 적용된 클래스 조회, 클래스 추가, 클래스 삭제, 클래스 확인 (0) | 2022.06.20 |
attr : 속성 값 가져오기, 속성 추가 / removeAttr : 속성 제거 (0) | 2022.06.20 |