position մեթոդը

position մեթոդը հնարավորություն է տալիս ստանալ տարրի դիրքը ծնողի offsets-ի նկատմամբ, ի տարբերություն offset մեթոդի, որը ստանում է կոորդինատներ փաստաթղթի նկատմամբ: position մեթոդն ավելի օգտակար է նոր տարրը մեկ այլ տարրի կողքում տեղադրելու համար, երբ նրանք ունեն նույն ծնողը: Որպես արդյունք, մեթոդը վերադարձնում է օբյեկտ, որը պարունակում է top և left հատկությունները: Հաշվարկների սխալներ կարող են առաջանալ, եթե օգտատերը փոխում է էջի չափերը: Նաև մեթոդը չի ստանում թաքնված տարրերի կոորդինատները:

Շարահյուսություն

Ստանալ ընթացիկ կոորդինատները: Որոշ դեպքերում ստացված արժեքները կարող են լինել կոտորակային:

javascript$(ընտրիչ).position();

Օրինակ

Եկեք ստանանք պարագրաֆի դիրքը, որը գտնվում է div-ի ներսում՝ օգտագործելով position մեթոդը, ապա՝ դիմելով ստացված օբյեկտի բանալիներին, արտածենք այդ տեղեկատվությունը մեկ այլ պարագրաֆում.

html<div style="padding: 15px;">
  <p style="margin-left: 10px;">տեքստ</p>
</div>
<p></p>
javascriptlet position = $('p').first().position();
$('p').last().text('ձախ: ' + position.left + ', վերև: ' + position.top);

Տես նաև

  • offset մեթոդը,
    որը հնարավորություն է տալիս ստանալ տարրի ընթացիկ կոորդինատները
  • offsetParent մեթոդը,
    որը հնարավորություն է տալիս ստանալ տարրի ամենամոտ դիրքավորված նախնիին
  • css մեթոդը,
    որը հնարավորություն է տալիս ստանալ և փոփոխել տարրի CSS ոճերը