बाहर तत्वों क्यों करता document.elementFromPoint(500,1000)
here वापसी अशक्त है कि पिक्सेल दिखाई देने वाले दस्तावेज़ जब दस्तावेज़ लोड होने के बाहर स्थित है के लिए अशक्त वापसी करता है?क्यों document.elementFromPoint दिखाई देने वाले दस्तावेज़
मैंने देखा है कि document.elementFromPoint
किसी भी बिंदु के लिए प्रारंभिक रूप से दिखाई देने वाले दस्तावेज़ के साथ शून्य के साथ वापस आता है, साथ ही साथ इसे देखने के बाद भी स्क्रॉल किया जाता है।
इस परीक्षण करने के लिए एक आसान तरीका क्रोम में है (Ctrl-Shift-मैं -> स्क्रिप्ट -> 'घड़ी अभिव्यक्ति') (सुनिश्चित करें कि पृष्ठ ऊंचाई 1000 पिक्सेल से कम करने के लिए संकुचित है)
संपादित करें: तो यह समझ पड़ता है के रूप में प्रति docs
- हमेशा दिखाई क्षेत्र के बाहर अंक के लिए अशक्त देता है,
- x और y दिखाई स्क्रीन के ऊपर छोड़ दिया और सही के सापेक्ष हैं
मैं दोनों मान्यताओं पर विफल रहा है,
तो क्यों यह शून्य वापसी होती है जब आप उस बिंदु तक स्क्रॉल करें, इसे प्रस्तुत करना? – Joel
मोज़िला दस्तावेज़ों के मुताबिक बाहरी दृश्यमान सीमाओं के दौरान इसे शून्य वापस करना चाहिए, मुझे अभी भी यह नहीं पता है कि यह दृश्य में स्क्रॉल होने पर अभी भी शून्य क्यों लौटाता है। https://developer.mozilla.org/en/DOM/document.elementFromPoint – Joel