2009-12-13 17 views
5

usinf जावास्क्रिप्ट की दूरी 'दूरी' प्राप्त करना क्या दूरी को दूर करना संभव है, या खिड़की को कितनी दूर पिक्सेल में स्क्रॉल किया गया है?स्क्रॉल

सादर फिल

उत्तर

0

आप स्क्रॉल document.body.scrollTop साथ दस्तावेज़ के ऑफसेट मिल सकती है।

+3

यह नहीं करता है करने के लिए 0 मेरे लिए काम नहीं करता - मैंने बस पृष्ठ को ऊपर और नीचे स्क्रॉल किया और document.body.scrollTop हमेशा 0 था ... –

3

वहाँ एक दोहरी जांच है:

var dsocleft=document.all? iebody.scrollLeft : pageXOffset 
var dsoctop=document.all? iebody.scrollTop : pageYOffset 

IE के लिए और अन्य लोगों के

+2

यदि jquery का उपयोग करते हैं तो $ (दस्तावेज़) .scrollTop() भी काम करेगा। –

+0

मैंने देखा है कि मैक पर फ़ायरफ़ॉक्स और क्रोम - jquery "scrollTop()" विधि काम नहीं करती है - यह हमेशा '0' देता है। उबंटू पर फ़ायरफ़ॉक्स भी 0 देता है – hypervisor666

3

इस दस्तावेज़ के ऊपर से एक तत्व की दूरी प्राप्त करने के लिए काम करेंगे: document.documentElement.scrollTop

आप की जरूरत है सुनिश्चित करें कि तत्व स्क्रॉल करने योग्य है।

मोज़िला MDN से:

तत्व स्क्रॉल नहीं किया जा सकता है (उदाहरण के लिए यह कोई अतिप्रवाह या तत्व है अगर गैर स्क्रॉल है), scrollTop सेट कर दिया जाता