The .position() method gets the position of an element relative to the offset parent or gets the absolute position of the element. Also check jQuery .offset().
JS:
<script>
$(function(){
var position = $('.target').position();
$('.target').append( ": left=" + position.left + ", top=" + position.top );
var position_absolute = $('.target-absolute').position();
$('.target-absolute').append( ": left=" + position_absolute.left + ", top=" + position_absolute.top );
});
</script>
css:
<style>
.parent {
padding:20px;
margin:8px;
}
.target {
margin:15px;
padding:3px;
}
.parent-relative {
position:relative;
}
.target-absolute {
margin:20px;
padding:3px;
position:absolute;
left:10px;
top:5px;
}
</style>
html:
<div class="parent"><h3 class="target">get position relative to the offset parent with jQuery</h3></div> <div class="parent-relative"><h3 class="target-absolute">get absolute position of the element with jQuery</h3></div>