Метод position

Метод position омогућава добијање позиције елемента у односу на маргине родитеља, за разлику од методе offset, који добија координате у односу на документ. Метод position је кориснији при позиционирању новог елемента поред другог у истом родитељу. Својим резултатом, метод враћа објекат, који садржи својства top и left. Грешке у прорачунима могу настати ако корисник мења димензије странице. Такође метод не добија координате скривених елемената.

Синтакса

Добити тренутне координате. У неким случајевима добијене вредности могу бити разломљене:

javascript$(селектор).position();

Пример

Хајде да добијемо позицију параграфа који је смештен у див уз помоћ методе position, а затим, приступивши кључевима добијеног објекта, испишемо ту информацију у другом параграфу:

html<div style="padding: 15px;">
  <p style="margin-left: 10px;">текст</p>
</div>
<p></p>
javascriptlet position = $('p').first().position();
$('p').last().text('left: ' + position.left + ', top: ' + position.top);

Погледајте такође

  • метода offset,
    која омогућава добијање тренутних координата елемента
  • метода offsetParent,
    која омогућава добијање најближег позиционираног претка елемента
  • метода css,
    која омогућава добијање и мењање CSS стилова елемента