37 of 119 menu

Метад position

Метад position дазваляе атрымліваць пазіцыю элемента адносна водступаў бацькі, у адрозненне ад метаду offset, які атрымлівае каардынаты адносна дакумента. Метад position больш карысны пры пазіцыянаванні новага элемента побач з іншым у адным бацьку. Сваім вынікам, метад вяртае аб'ект, які змяшчае ўласцівасці top і left. Памылкі ў вылічэннях могуць узнікаць, калі карыстальнік змяняе памеры старонкі. Таксама метад не атрымлівае каардынаты схаваных элементаў.

Сінтаксіс

Атрымаць бягучыя каардынаты. У некаторых выпадках атрыманыя значэнні могуць быць дробнымі:

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

Прыклад

Давайце атрымаем пазіцыю абзаца, які размешчаны ў дыве з дапамогай метаду position, а затым, звярнуўшыся да ключоў атрыманага аб'екта, вывядзем гэтую інфармацыю ў іншым абзацы:

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

Глядзіце таксама

  • метад offset,
    які дазваляе атрымліваць бягучыя каардынаты элемента
  • метад offsetParent,
    які дазваляе атрымаць бліжэйшага спазіцыянаванага продка элемента
  • метад css,
    які дазваляе атрымліваць і змяняць CSS стылі элемента
azbydeenesfrkakkptruuz