position մեթոդը
position մեթոդը հնարավորություն է տալիս ստանալ
տարրի դիրքը ծնողի offsets-ի նկատմամբ,
ի տարբերություն
offset
մեթոդի, որը ստանում է կոորդինատներ փաստաթղթի նկատմամբ:
position մեթոդն ավելի օգտակար է
նոր տարրը մեկ այլ տարրի կողքում տեղադրելու համար,
երբ նրանք ունեն նույն ծնողը:
Որպես արդյունք, մեթոդը վերադարձնում է օբյեկտ,
որը պարունակում է top և left հատկությունները:
Հաշվարկների սխալներ կարող են առաջանալ, եթե օգտատերը
փոխում է էջի չափերը: Նաև մեթոդը չի ստանում
թաքնված տարրերի կոորդինատները:
Շարահյուսություն
Ստանալ ընթացիկ կոորդինատները: Որոշ դեպքերում ստացված արժեքները կարող են լինել կոտորակային:
$(ընտրիչ).position();
Օրինակ
Եկեք ստանանք պարագրաֆի դիրքը, որը
գտնվում է div-ի ներսում՝ օգտագործելով position մեթոդը,
ապա՝ դիմելով ստացված օբյեկտի բանալիներին,
արտածենք այդ տեղեկատվությունը մեկ այլ պարագրաֆում.
<div style="padding: 15px;">
<p style="margin-left: 10px;">տեքստ</p>
</div>
<p></p>
let position = $('p').first().position();
$('p').last().text('ձախ: ' + position.left + ', վերև: ' + position.top);
Տես նաև
-
offsetմեթոդը,
որը հնարավորություն է տալիս ստանալ տարրի ընթացիկ կոորդինատները -
offsetParentմեթոդը,
որը հնարավորություն է տալիս ստանալ տարրի ամենամոտ դիրքավորված նախնիին -
cssմեթոդը,
որը հնարավորություն է տալիս ստանալ և փոփոխել տարրի CSS ոճերը