position मेथड
position मेथड
offset मेथड के विपरीत,
पैरेंट के ऑफसेट के सापेक्ष तत्व की
स्थिति प्राप्त करने की अनुमति देता है,
जो दस्तावेज़ के सापेक्ष निर्देशांक
प्राप्त करता है। position मेथड अधिक उपयोगी है
जब एक ही पैरेंट में किसी अन्य के बगल में
एक नया तत्व पोजिशन करना हो।
अपने परिणाम के रूप में, मेथड एक ऑब्जेक्ट लौटाता है
जिसमें top और left गुण होते हैं।
गणना में त्रुटियाँ तब उत्पन्न हो सकती हैं जब उपयोगकर्ता
पृष्ठ के आकार को बदलता है। यह मेथड छिपे हुए
तत्वों के निर्देशांक भी प्राप्त नहीं करता है।
सिंटैक्स
वर्तमान निर्देशांक प्राप्त करें। कुछ मामलों में प्राप्त मान भिन्नात्मक हो सकते हैं:
$(selector).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 शैलियों को प्राप्त करने और बदलने की अनुमति देता है