दिलचस्प पोस्ट
ई-मेल बॉडी में एक छवि कैसे जोड़ें ORA-12514 टीएनएस: वर्तमान में कनेक्ट डिस्क्रिप्टर में अनुरोधित सेवा का श्रोता नहीं जानते एक बहुत लंबे स्ट्रिंग wordwrap MySQL सीमांकक के साथ संग्रहीत कार्यविधि वाक्यविन्यास बनाएँ ओएस का पता लगाने मेसेफ़ाइल एक .js फ़ाइल में जावास्क्रिप्ट रखो या इसे कई .js फाइलों में विभाजित करें? मैं एक रेखा सेगमेंट के सामान्य वेक्टर की गणना कैसे करूं? "Var" क्या सी # में है? जावास्क्रिप्ट के साथ वर्तमान यूआरएल प्राप्त करें? मैं जेएसपी / जावा में डबल से पूरे और आंशिक हिस्से कैसे प्राप्त करूं? 'अनुशंसित आइकन फ़ाइल – बंडल में आईपीएफ़ / आईपॉड टच के लिए' 120×120 'पिक्सल के लिए ऐप आइकन नहीं है, जिसमें। PNG प्रारूप' सीखना WebGL और three.js अवलोकन के समय को सूचित करें जब आइटम में परिवर्तन होता है एक निश्चित मूल्य के लिए एक mongodb दस्तावेज़ में सभी सरणी तत्वों को कैसे परिवर्तित करें? प्रस्तुत करने के लिए फार्म ताज़ा पृष्ठ रोकें

jQuery के xy दस्तावेज़ DOM ऑब्जेक्ट के निर्देशांक

मुझे एक DOM तत्व के लिए एक्स, वाई निर्देशांक (दस्तावेज़ के शीर्ष / बाएं के सापेक्ष) प्राप्त करने की आवश्यकता है मैं किसी भी प्लग इन या jQuery प्रॉपर्टी या विधि का पता नहीं लगा सकता जो मुझे ये दे सकती है मैं DOM तत्व के ऊपरी और बाएं को प्राप्त कर सकता हूं, लेकिन वह अपने वर्तमान कंटेनर / अभिभावक या दस्तावेज के संबंध में हो सकता है।

वेब के समाधान से एकत्रित समाधान "jQuery के xy दस्तावेज़ DOM ऑब्जेक्ट के निर्देशांक"

आप आयाम प्लगइन का उपयोग कर सकते हैं [अनुपयुक्त … jQuery के 1.3.2+ में शामिल है]

ऑफसेट ()
दस्तावेज़ के मुकाबले पहले मिलान किए गए तत्व की वर्तमान ऑफसेट, पिक्सल में, प्राप्त करें।

पद()
इसके ऑफसेट माता-पिता के सापेक्ष किसी तत्व की ऊपरी और बायीं स्थिति हो जाती है।

यह जानने के बाद, यह आसान है … (एक उदाहरण पृष्ठ के रूप में मेरी छोटी एसवीजी परियोजना का उपयोग करना)

var x = $("#wrapper2").offset().left; var y = $("#wrapper2").offset().top; console.log('x: ' + x + ' y: ' + y); 

उत्पादन:

 x: 53 y: 177 

आशा है कि यह आपकी सहायता करता है।

यहां ऑफ़सेट () और स्थिति () की एक छवि है

XRay का उपयोग करना

वैकल्पिक शब्द

वेब डेवलपर उपकरण पट्टी का उपयोग कर

वैकल्पिक शब्द

मेरा समाधान "कार्यवाही" के साथ एक प्लगइन है: + डी। लेकिन काम करता है!

 jQuery.fn.getPos = function(){ var o = this[0]; var left = 0, top = 0, parentNode = null, offsetParent = null; offsetParent = o.offsetParent; var original = o; var el = o; while (el.parentNode != null) { el = el.parentNode; if (el.offsetParent != null) { var considerScroll = true; if (window.opera) { if (el == original.parentNode || el.nodeName == "TR") { considerScroll = false; } } if (considerScroll) { if (el.scrollTop && el.scrollTop > 0) { top -= el.scrollTop; } if (el.scrollLeft && el.scrollLeft > 0) { left -= el.scrollLeft; } } } if (el == offsetParent) { left += o.offsetLeft; if (el.clientLeft && el.nodeName != "TABLE") { left += el.clientLeft; } top += o.offsetTop; if (el.clientTop && el.nodeName != "TABLE") { top += el.clientTop; } o = el; if (o.offsetParent == null) { if (o.offsetLeft) { left += o.offsetLeft; } if (o.offsetTop) { top += o.offsetTop; } } offsetParent = o.offsetParent; } } return { left: left, top: top }; }; 

उपयोग:

 var p = $("#wrapper2").getPos(); alert("top:"+p.top+"; left:"+p.left); 

ऑफसेट फ़ंक्शन आपके लिए ऐसा करेगा।

वे उदाहरण देते हैं जो वे देते हैं:

 var p = $("p:last"); var offset = p.offset(); p.html( "left: " + offset.left + ", top: " + offset.top );